首先更新系统资源到最新
[root@localhost intern]# yum update安装 Ruby(你也可以下载源码安装 ), 我这安装居还是1.8.5的:-( :
[root@localhost intern]# ruby install ruby ... [root@localhost intern]# ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] [root@localhost puppet-2.7.17]# ruby -ropenssl -e "puts :yep" //测试opessl是否安装如果出错就说明没有安装, 还得需要你安装 yep
facter安装, 官网下载最新版本:
安装 Ruby rdocs:
[root@localhost facter-1.6.8]# yum install ruby-rdoc ...下载并安装 Puppet 最新包():
[root@localhost sources]# wget [root@localhost sources]# tar xvf puppet-2.7.17.tar.gz [root@localhost sources]# cd puppet-2.7.17 [root@localhost puppet-2.7.17]# ruby install.rb ...Puppet应为是C/S模式所以, 服务器端和客户端都要做上述操作 :-)
配置Puppet SSL 证书ssl 证书配置心得
puppet 服务器puppet安装之前,需配置好 服务器hostname,后面改的话很是麻烦(如果安装之前没有配置好的话, 后面再修改hostname puppet就很够你折腾的, 我算见识了)
上面一切准备好后,在服务器端监控模式进程:
服务器端对所有的客服端配置上对应的 hosts (/etc/hosts), 如果不配置客户端发送签名认证请求的时候会出现(err: Could not resolve 172.16.68.130: no name for 172.16.68.130):
客户端发送签名认证请求:
puppetd --test --server puppetmaster.iforeach.com --debug