📜  Puppet-安装

📅  最后修改于: 2020-10-31 13:59:50             🧑  作者: Mango


Puppet在客户端服务器体系结构上工作,其中我们将服务器称为Puppet主服务器,将客户端称为Puppet节点。通过在客户端和所有服务器计算机上安装Puppet可以实现此设置。

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

先决条件

因子是Chef中没有Ohai附带的唯一先决条件。

标准操作系统库

我们需要任何底层操作系统的标准库集。剩下的所有系统都随Ruby 1.8.2 +版本一起提供。以下是操作系统应包含的库项目列表。

  • base64
  • cgi
  • 摘要/ md5
  • 等等
  • 文件工具
  • 伊帕德
  • 的openssl
  • strscan
  • 系统日志
  • 乌里
  • 韦布里克
  • webrick / https
  • xmlrpc

系数安装

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

使用Ruby Gem安装人偶和因素

# 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