Puppet - 安装

Puppet适用于客户端服务器体系结构,其中我们将服务器称为Puppet主服务器,将客户端称为Puppet节点.通过在客户端和所有服务器计算机上安装Puppet来实现此设置.

对于大多数平台,可以通过所选的包管理器安装Puppet.但是,对于少数平台,可以通过安装 tarball RubyGems 来完成.

先决条件

因素是与Chef中存在的 Ohai 不相符的唯一先决条件.

标准OS库

我们需要拥有任何底层操作系统的标准库集.剩下的所有系统都附带了Ruby 1.8.2 +版本.以下是操作系统应包含的库项目列表.

  • base64

  • cgi

  • 摘要/md5

  • fileutils

  • ipaddr

  • openssl

  • strscan

  • syslog

  • uri

  • webrick

  • webrick/https

  • xmlrpc

Facter安装

如上所述, 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


从源代码安装Puppet

首先,使用

# 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


使用Ruby Gem安装Puppet和Facter

# 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