puppetmaster服务器
puppet服务器
修改hosts、hostname#vi /etc/hosts173.10.2.63 puppetmaster.test.com puppetmaster173.10.2.64 puppet.test.com puppet
配置puppetlabs仓库:任何刚拿到的服务器都需要对源进行更新和升级。当然这里也不例外:#echo -e 'deb http://apt.puppetlabs.com/ lucid main\ndeb-src http://apt.puppetlabs.com/ lucid main' >> /etc/apt/sources.list.d/puppet.list执行这个命令就是在/etc/apt/sources.list.d/生成一个puppet.lsit
然后就是对安装源进行一个签验:# apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30如果不执行这一步在你升级的时候就会提示报错还是让你操作这一步。
验证完成我们就可以更新我们的系统:# apt-get update
在控制节点上安装puppetmaster:# apt-get install puppetmaster
在客户端安装puppet:#apt-get install puppet
puppet会监听8140端口,如果puppetmaster开启了防火墙需要做以下配置# iptables -A INPUT -p tcp --dport 8140 -j ACCEPTor iptables -A INPUT -p tcp -s 10.10.0.0/24 --dport 8140 -j ACCEPT
配置主机配置文件。修改site.pp增加输出文件配置,在这里我们定义一个File资源:# vi /etc/puppet/manifests/site.ppnode default { file{'/tmp/puppettest1.txt':content =>'Hello,First Puppet test';}}
在客服端发起验证,看看我们的操作是否有效。$ puppet agent --server puppetmaster --test可以发现这个错误是关于连接不上的原因,问题就出在我的IP。更改过来就可以看见证书。
安装puppet一定要安装ruby,这里推荐使用ruby1.8.7。按照我的方法是自动安装的。
准备工作需要在控制节点和客户端都操作