Puppet安装与配置教程

首先更新系统资源到最新

[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安装, 官网下载最新版本:

[root@localhost sources]# wget [root@localhost sources]# tar xf facter-latest.tgz [root@localhost sources]# cd facter-1.6.8 [root@localhost facter-1.6.8]# ruby install.rb ...

安装 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就很够你折腾的, 我算见识了)
上面一切准备好后,在服务器端监控模式进程:

puppet master -d --no-daemonize --debug --verbose

服务器端对所有的客服端配置上对应的 hosts (/etc/hosts), 如果不配置客户端发送签名认证请求的时候会出现(err: Could not resolve 172.16.68.130: no name for 172.16.68.130):

Could not resolve

客户端发送签名认证请求:

puppetd --test --server puppetmaster.iforeach.com --debug

如果成功的话就会出现:

Puppet安装与配置教程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/debe6625073e49cabd5ae0d897ec5205.html