木偶 – 安装

木偶 – 安装


Puppet 工作在客户端服务器架构上,其中我们将服务器称为 Puppet master,将客户端称为 Puppet 节点。这个设置是通过在客户端和所有服务器机器上安装 Puppet 来实现的。

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

先决条件

Factor 是Chef 中唯一不随Ohai一起出现的先决条件

标准操作系统库

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

  • base64
  • 计算机图形学
  • 摘要/md5
  • 等等
  • 文件工具
  • ipaddr
  • openssl
  • 扫描
  • 系统日志
  • uri
  • 韦瑞克
  • webrick/https
  • xmlrpc

因子安装

随着讨论的,facter不使用Ruby的标准版一起走。因此,为了在目标系统中获取因子,需要从源手动安装它,因为因子库是 Puppet 的先决条件。

该软件包可用于多个平台,但为了更安全,它可以使用tarball安装,这有助于获取最新版本。

首先,使用wget实用程序从 Puppet 的官方站点下载tarball

$ 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 

从源代码安装 Puppet

首先,使用wget从 Puppet 站点安装 Puppet tarball 然后,将 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 安装 Puppet 和 Factor

# 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 

觉得文章有用?

点个广告表达一下你的爱意吧 !😁