首页 > 代码库 > Puppet Master安裝手冊(CentOS 7)
Puppet Master安裝手冊(CentOS 7)
Puppet Master安装
注意:Puppet Master不支持Windows平台,Puppet Agent支持Windows,但不是很理想.
因为foreman最低要求CentOS 6,所以建议使用6以上版本或使用Ubuntu 10以上版本。
本篇以CentOS 7为例安装Puppet Master
1.系统准备工作:
最小化安装CentOS 7,
# yum update #更新系统包至最新 # hostnamectl --staticset-hostname johnpuppet #设置主机名 # yum -y install ntp #安装ntp包 # ntpdate $NTP_SERVER_IP #时间同步 # systemctl stopfirewalld.service #关闭防火墙 # systemctl disable firewall #禁用防火墙开机启动 # sed -i ‘s/\=enforcing/\=disabled/g’/etc/selinux/config #关闭SELINUX
Master端
# cat <<EOF >>/etc/hosts #配置hosts解析(测试环境没有DNS) >192.168.1.189 johnpuppet >192.168.1.198 puppetagent1.test.com >EOF
Agent端
# cat <<EOF>>/etc/hosts #配置hosts解析(测试环境没有DNS)
>192.168.1.189 johnpuppet
>192.168.1.198 puppetagent1.test.com
> EOF
2.使用官方YUM源安装puppetmaster:
# rpm -ivhhttp://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
# yum -y install puppet-server
3.配置puppet.conf
# vim /etc/puppet/puppet.conf
在agent字段添加:
server = johnpuppet
在master字段添加:
report = true
reports = log
4.启动puppetmaster
# systemctl enablepuppetmaster.service #puppetmaster开机启动
# systemctl enable puppet.service #puppet开机启动
# systemctl start puppetmaster #启动puppetmaster
# systemctl start puppet #启动puppet
5.Agent申请证书验证
在agent上,
# puppet agent –test
在master上,
# puppet cert list –all #查看证书列表
# puppet cert sign –all #签发所有请求证书
Master证书自动签发
Puppet Master安裝手冊(CentOS 7)