安装 puppet open source

OS : REDHAT 5.3 X64

[root@testdb1 el-5-x86_64]# ruby -v
ruby 1.8.5 (2006-08-25) [x86_64-linux]

下载所有puppet软件

-rw-r--r--  1 root   root       160028 06-12 16:01 facter-2.0.0rc4.tar.gz
-rw-r--r--  1 root   root        10629 06-12 16:01 mcollective-2.0.0-1.el5.noarch.rpm
-rw-r--r--  1 root   root      1898410 06-12 16:01 puppet-2.7.14.tar.gz
-rw-r--r--  1 root   root      4921341 06-12 16:01 puppet-dashboard-1.2.8.tar.gz

tar -zxvf  facter-2.0.0rc4.tar.gz

cd facter-2.0.0rc4

ruby install.rb

========

tar -zxvf  puppet-2.7.14.tar.gz

cd puppet-2.7.14

ruby install.rb

启动服务端

puppet master

如果有防火墙请打开端口

启动客户端

puppet agent --server testdb1.test.com

在服务端

[root@testdb1 ~]# puppet cert -la
  testdb2.test.com (50:D4:15:5C:26:13:2E:61:00:07:D9:88:9D:75:D1:AF)
+ testdb1.test.com (64:D1:AF:50:CF:1D:8C:FA:F0:14:48:35:84:0B:60:D2) (alt names: DNS:puppet, DNS:puppet.test.com, DNS:testdb1.test.com)

[root@testdb1 ~]# puppet cert sign testdb2.test.com
notice: Signed certificate request for testdb2.test.com
notice: Removing file Puppet::SSL::CertificateRequest testdb2.test.com at '/etc/puppet/ssl/ca/requests/testdb2.test.com.pem'

[root@testdb2 ~]# puppet agent --server testdb1.test.com --test
info: Caching certificate_revocation_list for ca
info: Caching catalog for testdb2.test.com
info: Applying configuration version '1339569016'
notice: /Stage[main]//Node[default]/File[/tmp/temp1.txt]/ensure: defined content as '{md5}19ee62e0c6b5f00aaf9b02280c0dad66'
info: Creating state file /var/lib/puppet/state/state.yaml
notice: Finished catalog run in 0.05 seconds

http://puppet.wikidot.com/ 

http://projects.puppetlabs.com/projects/puppet/wiki/Simplest_Puppet_Install_Pattern

原文地址:https://www.cnblogs.com/4admin2root/p/2633354.html