1.4. 在主机置备过程中安装和配置 Puppet 代理
您可以在置备过程中在主机上安装和配置 Puppet 代理。主机上需要配置了 Puppet 代理,才能与您的 Satellite 集成。
先决条件
- Puppet 必须在您的卫星中启用。如需更多信息,请参阅 第 1.3 节 “启用 Puppet 与 Satellite 集成”。
- 用于主机的操作系统的 Red Hat Satellite Client 6 存储库在 Satellite 服务器上同步,并在您使用的激活码中启用。如需更多信息,请参阅 管理内容 中的 导入内容。
- 您有一个激活码。如需更多信息,请参阅管理内容中的管理 激活码 。
流程
- 导航到 Hosts > Templates > Provisioning Templates。
- 根据您的主机置备方法选择自定义模板。如需更多信息,请参阅置备主机 中的 Provisioning Templates 的 Kinds 。
确保
puppet_setup片断包含如下:<%= snippet 'puppet_setup' %>请注意,此片段已包含在 Satellite 附带的模板中,如
Kickstart default或Preseed default。-
使用全局参数、主机组或单个主机中的 host 参数启用 Puppet 代理。要使用 Puppet 8,请添加名为
enable-puppet8的主机参数,选择 布尔值 类型,然后将值设为true。要使用 Puppet 7,请添加名为enable-puppet7的主机参数,选择 布尔值 类型,然后将值设为true。 设置 Puppet 代理的配置。
- 如果您使用集成的 Puppet 服务器,请确保在创建主机时选择 Puppet Capsule、Puppet CA Capsule 和 Puppet 环境。
如果您使用非集成 Puppet 服务器,可以在全局参数或主机组或创建主机时设置以下主机参数:
-
添加名为
puppet_server的主机参数,选择字符串类型,并将值设为 Puppet 服务器的主机名,如puppet.example.com。 -
可选:添加名为
puppet_ca_server的主机参数,选择字符串类型,并将值设为 Puppet CA 服务器的主机名,如puppet-ca.example.com。如果没有设置puppet_ca_server,则 Puppet 代理将使用与puppet_server相同的服务器。 -
可选:添加名为
puppet_environment的主机参数,选择字符串类型,并将值设置为您希望主机使用的 Puppet 环境。
-
添加名为
- 使用适当的激活密钥,确保主机能够从 Satellite 服务器访问 Puppet 代理软件包。