Puppet适用于客户端服务器体系结构,其中我们将服务器称为Puppet主服务器,将客户端称为Puppet节点.通过在客户端和所有服务器计算机上安装Puppet来实现此设置.
对于大多数平台,可以通过所选的包管理器安装Puppet.但是,对于少数平台,可以通过安装 tarball 或 RubyGems 来完成.
因素是与Chef中存在的 Ohai 不相符的唯一先决条件.
我们需要拥有任何底层操作系统的标准库集.剩下的所有系统都附带了Ruby 1.8.2 +版本.以下是操作系统应包含的库项目列表.
base64
cgi
摘要/md5
等
fileutils
ipaddr
openssl
strscan
syslog
uri
webrick
webrick/https
xmlrpc
如上所述, facter 没有附带Ruby的标准版本.因此,为了获得目标系统中的因素,需要从源手动安装它,因为facter库是Puppet的先决条件.
此包可用于多个然而,为了更安全,可以使用 tarball 安装平台,这有助于获取最新版本.
首先,下载 tarball 使用 wget 实用程序从Puppet的官方网站.
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
接下来,解压缩tar文件.使用CD命令进入untarred目录.最后,使用 facter 目录中的 install.rb 文件安装facter.
$ gzip -d -c facter-latest.tgz | tar xf - -----: 2 $ cd facter-* ------: 3 $ sudo ruby install.rb # or become root and run install.rb -----:4
首先,使用
# get the latest tarball $ wget https://img01.yuandaxia.cn/Content/img/tutorials/puppet/download-open-source-puppet -----: 1 # untar and install it $ gzip -d -c puppet-latest.tgz | tar xf - ----: 2 $ cd puppet-* ------: 3 $ sudo ruby install.rb # or become root and run install.rb -------: 4
# Installing Facter $ wget http://puppetlabs.com/downloads/gems/facter-1.5.7.gem $ sudo gem install facter-1.5.7.gem # Installing Puppet $ wget http://puppetlabs.com/downloads/gems/puppet-0.25.1.gem $ sudo gem install puppet-0.25.1.gem