- 木偶教程
- 木偶 - 主页
- 基础木偶
- 木偶 - 概述
- 木偶 - 建筑
- 傀儡 - 安装
- 木偶 - 配置
- Puppet - 环境会议
- 木偶大师
- Puppet - 代理设置
- Puppet - SSL 签名证书设置
- 安装和配置 r10K
- Puppet - 验证设置
- Puppet - 编码风格
- Puppet - 清单文件
- 木偶 - 模块
- Puppet - 文件服务器
- 木偶 - 事实与事实
- 高级傀儡
- 木偶 - 资源
- Puppet - 资源抽象层
- 木偶 - 模板
- 木偶 - 课程
- 木偶 - 功能
- Puppet - 自定义函数
- 木偶 - 环境
- 木偶 - 类型和提供者
- Puppet - RESTful API
- 木偶 - 现场项目
- 木偶有用资源
- 木偶 - 快速指南
- 木偶 - 有用的资源
- 木偶 - 讨论
傀儡 - 安装
Puppet 工作在客户端服务器架构上,其中我们将服务器称为 Puppet Master,将客户端称为 Puppet 节点。此设置是通过在客户端和所有服务器计算机上安装 Puppet 来实现的。
对于大多数平台,Puppet 可以通过选择的包管理器安装。但是,对于少数平台,可以通过安装tarball或RubyGems来完成。
先决条件
Factor 是Chef 中不包含Ohai 的唯一先决条件。
标准操作系统库
我们需要有任何底层操作系统的标准库集。其余所有系统都附带 Ruby 1.8.2 + 版本。以下是操作系统应包含的库项目列表。
- 64位基数
- 计算机图形学
- 摘要/md5
- ETC
- 文件工具
- ip地址
- 开放式SSL
- 字符串扫描
- 系统日志
- 乌里
- 韦伯里克
- webrick/https
- xmlrpc
因素安装
正如所讨论的,这个事实并没有随 Ruby 标准版本一起出现。因此,为了在目标系统中获取facter,需要从源手动安装它,因为facter库是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 和 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