6.2. 将配置应用到现有客户端
您可能希望将 Puppet 配置应用到未通过 Red Hat Satellite 6 置备的现有客户端。在这种情况下,在将 Puppet 注册到红帽卫星 6 后,在现有客户端上安装和配置 Puppet。
将现有系统注册到 Red Hat Satellite 6。有关注册现有主机的详情,请参考 管理主机指南中的注册主机。https://access.redhat.com/documentation/zh-cn/red_hat_satellite/6.10/html/managing_hosts/registering_hosts
					puppet 软件包是 Red Hat Satellite Tools 6.10 软件仓库的一部分。在继续操作前,请确保启用此软件仓库。
				
要安装并启用 Puppet 代理:
- 打开终端控制台并以 root 用户身份登录。
 安装 Puppet 代理:
yum install puppet
# yum install puppetCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Puppet 代理配置为在引导时启动:
在 Red Hat Enterprise Linux 6 中:
chkconfig puppet on
# chkconfig puppet onCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Red Hat Enterprise Linux 7 上:
systemctl enable puppet
# systemctl enable puppetCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
配置 Puppet 代理
通过更改 /etc/puppetlabs/puppet/puppet.conf 文件来配置 Puppet 代理:
vi /etc/puppetlabs/puppet/puppet.conf
# vi /etc/puppetlabs/puppet/puppet.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要从卫星服务器,将
environment参数设置为主机的 Puppet 环境。Puppet 环境标签包含组织标签、生命周期环境、内容视图名称和内容视图 ID。要在 Satellite 6 web UI 中查看 Puppet 环境列表,请导航到 Configure > Environments。在主机上运行 Puppet 代理:
puppet agent -t --server satellite.example.com
# puppet agent -t --server satellite.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 通过 Satellite 服务器 Web 界面为 Puppet 客户端签名 SSL 证书:
- 通过 Web 界面登录卫星服务器。
 - 选择 Infrastructure > Capsules。
 - 点 所需主机右侧的证书。
 - 点 Sign。
 再次运行
puppet agent命令:puppet agent -t --server satellite.example.com
# puppet agent -t --server satellite.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
当在主机上配置 Puppet 代理时,它将列在 All Hosts 下,但只有选择为主机 的任何上下文 时,才会分配到组织或位置。