📅  最后修改于: 2020-10-31 13:59:50             🧑  作者: Mango
Puppet在客户端服务器体系结构上工作,其中我们将服务器称为Puppet主服务器,将客户端称为Puppet节点。通过在客户端和所有服务器计算机上安装Puppet可以实现此设置。
对于大多数平台,可以通过所选的软件包管理器来安装Puppet。但是,对于少数平台,可以通过安装tarball或RubyGems来完成。
因子是Chef中没有Ohai附带的唯一先决条件。
我们需要任何底层操作系统的标准库集。剩下的所有系统都随Ruby 1.8.2 +版本一起提供。以下是操作系统应包含的库项目列表。
如前所述, facter并未随Ruby的标准版一起提供。因此,为了将Facter放入目标系统中,需要从源头手动安装Facter库,因为Factpet库是Puppet的先决条件。
该软件包可用于多个平台,但是为了安全起见,可以使用tarball安装该软件包,这有助于获取最新版本。
首先,使用wget实用工具从Puppet的官方网站下载压缩包。
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
接下来,解压缩tar文件。使用CD命令进入未压缩的目录。最后,使用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
首先,使用wget从Puppet站点安装Puppet tarball。然后,将压缩包提取到目标位置。使用CD命令在创建的目录内移动。使用install.rb文件,在基础服务器上安装Puppet。
# get the latest tarball
$ wget http://puppetlabs.com/downloads/puppet/puppet-latest.tgz -----: 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