本文介绍如何在centos上安装Puppet Master(主机)和Puppet Agent(从机/代理)。
准备工作
准备2个centos虚拟机
我们将准备2个centos虚拟机,一个作为Puppet Master(主机),另一个作为Puppet Agent(从机/代理)。
关于虚拟机上安装centos,可参考
关闭防火墙
首先需要从Puppet主机和Puppet代理中删除所有防火墙规则。iptables是大多数Linux发行版中默认可用的防火墙。
删除防火墙规则,执行:
iptables -F
删除后,需要保存:
service iptables save
注意 如果
service iptables save
保存出错,可能需要安装iptables-services包,执行yum install iptables-services
安装。
设置yum存储库
为了能使用yum安装puppet, 需要设置yum存储库,可以从yum.puppetlabs.com获取yum存储库。
在这里,根据你正在使用的CentOS版本,复制对应存储库的网址。我用的是CentOS 7。
要获得这个存储库,在2个虚拟机中执行:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm