3.7. 在主机上手动安装和配置 Puppet 代理
在主机上手动安装和配置 Puppet 代理。
先决条件
- 主机必须分配有 Puppet 环境。
- 必须启用 Satellite 客户端 6 存储库并同步到 Satellite 服务器,并在主机上启用。如需更多信息,请参阅管理内容中的导入内容。
流程
-
以
root
用户身份登录主机。 安装 Puppet 代理软件包。
在运行 Red Hat Enterprise Linux 8 及更高版本的主机上:
dnf install puppet-agent
# dnf install puppet-agent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在运行 Red Hat Enterprise Linux 7 并以下的主机上:
yum install puppet-agent
# yum install puppet-agent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
使用以下脚本,将 Puppet 代理添加到当前 shell 中的
PATH
中:. /etc/profile.d/puppet-agent.sh
. /etc/profile.d/puppet-agent.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 Puppet 代理。将
environment
参数设置为主机所属的 Puppet 环境的名称:puppet config set server satellite.example.com --section agent puppet config set environment My_Puppet_Environment --section agent
# puppet config set server satellite.example.com --section agent # puppet config set environment My_Puppet_Environment --section agent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动 Puppet 代理服务:
puppet resource service puppet ensure=running enable=true
# puppet resource service puppet ensure=running enable=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为主机创建证书:
puppet ssl bootstrap
# puppet ssl bootstrap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Satellite Web UI 中,导航到 Infrastructure > Capsules。
- 从所需 Capsule 服务器的 Actions 列中的列表中,选择 Certificates。
- 单击所需主机右侧的 Sign,以签署 Puppet 代理的 SSL 证书。
在主机上再次运行 Puppet 代理:
puppet ssl bootstrap
# puppet ssl bootstrap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其它资源
- 有关 Puppet 的更多信息,请参阅 在 Red Hat Satellite 中使用 Puppet 集成管理配置。