Puppet整合Foreman(三):安装foreman(集成式)

一、部署说明

Foreman可以安装在Puppet服务器中,也可以单独安装在另一台服务器,本节介绍集成式安装过程。

二、准备YUM源

[[email protected] ~]# yum -y install http://yum.theforeman.org/releases/1.6/el6/x86_64/foreman-release-1.6.3-1.el6.noarch.rpm
[[email protected] ~]#yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[[email protected] ~]#vi /etc/yum.repos.d/CentOS-163.repo
[163-ruby193]
name=CentOS-ruby193
baseurl=http://mirrors.163.com/centos/6/SCL/x86_64/ 
gpgcheck=0
enabled=1

说明:163的源用来安装ruby193。

三、安装foreman-installer

[[email protected] ~]#yum install -y httpd httpd-devel mod_dav_svn
[[email protected] ~]#yum install -y foreman-installer
[[email protected] ~]#yum install -y ruby193-rubygem-passenger-native 
[[email protected] ~]#yum install -y foreman
[[email protected] ~]#yum install -y mod_passenger mod_ssl mysql mysql-server foreman-mysql2   openssl

安装foreman出错:

多执行几次试试,实在不行就手动下载到YUM缓存目录:

[[email protected] ~]# cd /var/cache/yum/x86_64/6/foreman/packages/
[[email protected] ~]# wget http://yum.theforeman.org/releases/1.6/el6/x86_64/ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el6.noarch.rpm

缓存中已存在失败的rpm包名,需要覆盖下

[[email protected] ~]# mv -f ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el6.noarch.rpm.1 ruby193-rubygem-bootstrap-sass-3.0.3.0-1.el6.noarch.rpm

四、使用foreman-installer安装foreman

[[email protected] ~]# foreman-installer --foreman-db-adapter mysql2 --foreman-db-type mysql --no-enable-puppet --no-enable-foreman-proxy --foreman-configure-epel-repo=false
  Success!
  *Foreman is running at https://puppet.ewp.com
     Initial credentials are admin / xsVApKbR3kzNew3G (注:Foreman登陆账号)
  Thefull log is at /var/log/foreman-installer/foreman-installer.log

说明:安装后会自动整合apache+passenger来运行puppet。

五、安装foreman-proxy

[[email protected] ~]# yum install -y tftp-server syslinux foreman-proxy
[[email protected] ~]# foreman-installer --enable-foreman --enable-foreman-proxy --enable-puppet  --puppet-server=true --foreman-proxy-puppetrun=true  --foreman-proxy-puppetca=true    --foreman-configure-epel-repo=false  --foreman-proxy-register-in-foreman=false
  Success!
  * Foreman is running athttps://puppet.ewp.com
      Initial credentials are admin /xsVApKbR3kzNew3G
  * Foreman Proxy is running athttps://puppet.ewp.com:8443
  * Puppetmaster is running at port 8140
  The full log is at/var/log/foreman-installer/foreman-installer.log

说明:安装后会自动启动foreman-proxy,查看进程状态和端口是否启用:

[[email protected] ~]# /etc/init.d/foreman-proxy status
[[email protected] ~]# netstat -naltp | grep 8443
[[email protected] ~]# netstat -naltp | grep 8140
[[email protected] ~]# netstat -naltp | grep 443

六、登陆Foreman

[[email protected] ~]# service puppetmaster stop
[[email protected] ~]# service httpd restart
[[email protected] ~]# iptables -I INPUT -p tcp --dport 443 -j ACCEPT
[[email protected] ~]# service iptables save

访问: https://10.99.1.30  账号密码:admin / xsVApKbR3kzNew3G

修改密码:

注册代理:

查看主机:

时间: 2024-10-11 07:20:55

Puppet整合Foreman(三):安装foreman(集成式)的相关文章

Puppet整合SVN(三):Puppet整合SVN

1.检查 [[email protected] ~]# ll /etc/puppet/ 总用量 32 -rw-r--r--  1 root root 4178 11月  5 16:10 auth.conf -rw-r--r--  1 root root   11 11月  5 16:10 autosign.conf drwxr-xr-x  5 root root 4096 11月  5 16:10 environments -rw-r--r--  1 root root 1561 11月  5 

Puppet整合Dashboard(一):Puppet整合Dashboard

一.安装配置Dshboard 1.功能说明 Puppet Dasshboard是由支持Puppet开发的公司Puppetlabs创建的,是Ruby on Rails程序: 可以作为一个ENC(外部节点分类器)以及一个报告工具,包含许多Puppet新功能的集成界面,例如审计和资源管理功能: 能显示Puppet master和agent的相关信息: 它能作为一个ENC来配置Puppet节点,并指定这些节点上的类和参数: Puppet Dashboard(1.2.3)程序目前版本只支持Ruby 1.8

Spring Boot(十三)RabbitMQ安装与集成

一.前言 RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列,异步接收和发送消息,MQ的全程是:Message Queue中文的意思是消息队列. ## 1.1 使用场景 - 削峰填谷:用于应对间歇性流量提升对于系统的"破坏",比如秒杀活动,可以把请求先发送到消息队列在平滑的交由系统去处理,当访问量大于一定数量的时候,还可以直接屏蔽后续操作,给前台的用户友好的显示: - 延迟处理:可以进行事件后置,比如订单超时业务,用户下单30分钟未支付取消订单:

puppet学习—默认WEBRick安装DashBoard

DashBoard是puppet的控制台,用于显示puppet master和puppet agent的相关信息.本文以默认的WEBRick提供Web服务.DashBoard 安装在master.test.com.并且在客户端配置文件做如下配置 #vim /etc/puppet/puppet.conf [agent] report = true 一.安装依赖软件包 #rpm -ivh http://yum.puppetlabs.com/el/6Server/products/x86_64/pup

Cent OS5.2安装Hyper-V集成光盘

一.Hyper-V安装windows系统没有问题,windows2000以后系统都可以,一切顺利. 驱动程序:IDE.SCSI.网络.视频和鼠标 要想实现更强的功能,宿主机需要安装Hyper-V集成光盘. 服务:操作系统关闭.时间同步.数据交换.检测信号和联机备份 二.Hyper-V安装Linux系统就会有问题,仅支持RedHat和SUSE的几个版本. 仅限驱动程序:IDE.SCSI 和网络(旧版网络适配器,100M) Linux系统也有自己的集成光盘,安装了网络驱动(网络适配器,10G),引导

Centos 7 安装 Wordpress(三)-----安装 MariaDB数据库、PHP & PHPMyAdmin

全文根据 Keneuro的博客来安装,所以也把该地址分享出来. ----------------------------------------------------------------------------- 下面咱们也来试下. 先来试下 Centos 7 安装 Wordpress(三)-----安装 MariaDB数据库.PHP & PHPMyAdmin

JAP和Spring整合的三种方式

JPA是Java EE5规范之一,是一个orm规范,由厂商来实现该规范.目前有hibernate,OpenJPA,TopLink和EclipseJPA等实现 Spring提供三种方法集成JPA: 1.LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目.该FactoryBean根据 JPA PersistenceProvider自动检测配置文件进行工作,一般从“META-INF/persistence.xml”读取配置信息.这种方式最简单,但是不能

springmvc3.2+spring+hibernate4全注解方式整合(三)

service接口 package com.fangjian.core.platform.service; import com.fangjian.core.platform.po.User; public interface UserService { void saveUser(User user); } service实现 package com.fangjian.core.platform.service.impl; import org.springframework.beans.fa

kali Linux系列教程之BeFF安装与集成Metasploit

kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 1.1 apt-get安装方式 1.2 启动 1.3 基本测试 1.4 异常信息 1.5 从源码安装BeEF 1.5.1 安装curl git 1.5.2 安装rvm 1.5.3 安装依赖项 1.5.4 安装ruby 1.5.5 安装bundler 1.5.6下载beef 1.5.7 安装和启动 1.6 集成metasploit 1.1 apt-get安装方式 打开终端,输入如下命令: apt-get install