C.5. 手动安装和配置 Puppet 代理
您可以在主机上手动安装和配置 Puppet 代理。主机上需要配置了 Puppet 代理,以便 Puppet 与您的 Satellite 集成。有关 Puppet 的更多信息,请参阅使用 Puppet 集成管理配置。
先决条件
- Puppet 必须在您的 Satellite 中启用。如需更多信息,请参阅使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成。
- 主机必须分配有 Puppet 环境。
- 用于主机的操作系统的 Red Hat Satellite Client 6 存储库已同步到 Satellite 服务器上,可在内容视图和主机的生命周期环境中同步,并为主机启用。如需更多信息, 请参阅管理内容 中的更改 Satellite 中的主机存储库设置状态。
流程
-
以
root
用户身份登录主机。 安装 Puppet 代理软件包。
在运行 Red Hat Enterprise Linux 8 及更高版本的主机上:
# dnf install puppet-agent
在运行 Red Hat Enterprise Linux 7 及更早版本的主机上:
# yum install puppet-agent
使用以下脚本,将 Puppet 代理添加到当前 shell 中的
PATH
中:. /etc/profile.d/puppet-agent.sh
配置 Puppet 代理。将
environment
参数设置为主机所属的 Puppet 环境的名称:# puppet config set server satellite.example.com --section agent # puppet config set environment My_Puppet_Environment --section agent
启动 Puppet 代理服务:
# puppet resource service puppet ensure=running enable=true
为主机创建证书:
# puppet ssl bootstrap
- 在 Satellite Web UI 中,进入到 Infrastructure > Capsules。
- 从所需胶囊服务器的 Actions 列中的列表中,选择 Certificates。
- 单击所需主机右侧的 Sign,为 Puppet 代理签署 SSL 证书。
在主机上再次运行 Puppet 代理:
# puppet ssl bootstrap