前段时间通过源码的方式来对Puppet进行安装,发现还是有点过于麻烦了,没有Yum直接安装起来方便,google了一下,发现PuppetLabs有提供一个RPM包下载地址:http://yum.puppetlabs.com,通过这个这东西我们还是可以做成Yum源,如下为我创建的一个Puppet的repo文件:

# cat CentOS-Puppet.repo
[PuppetLabs-Products]
name=Puppet Labs Products $releasever - $basearch
baseurl=http://yum.puppetlabs.com/el/$releasever/products/$basearch
gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
enabled=1
gpgcheck=1
                                                                
[PuppetLabs-Deps]
name=Puppet Labs Dependencies $releasever - $basearch
baseurl=http://yum.puppetlabs.com/el/$releasever/dependencies/$basearch
gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
enabled=1
gpgcheck=1
                                                                
[PuppetLabs-Products-Source]
name=Puppet Labs Products $releasever - $basearch - Source
baseurl=http://yum.puppetlabs.com/el/$releasever/products/SRPMS
gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
failovermethod=priority
enabled=0
gpgcheck=1
                                                                
[PuppetLabs-Deps-Source]
name=Puppet Labs Source Dependencies $releasever - $basearch - Source
baseurl=http://yum.puppetlabs.com/el/$releasever/dependencies/SRPMS
gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
enabled=0
gpgcheck=1

repo文件配置好之后,安装Puppet就很简单了。

1、Puppet Server安装

# yum -y install puppet-server

2、Pupper Agent安装

# yum -y install puppet

就这样很简单,Puppet的Server就安装完成了。使用Yum来进行安装的话,以后升级也很方便。


安装完成之后相应的配置以及SSL验证请参考Puppet源码安装