第 8 章 将 Puppet 类分配给单个主机
流程
- 在 Satellite Web UI 中,进入到 Hosts > All Hosts。
-
单击您要将
ntpPuppet 类添加到的主机的 Edit 按钮。 - 选择 Puppet ENC 选项卡,再查找 ntp 类。
-
单击
ntp旁边的 + 符号,将 ntp 子 模块添加到 所含类 列表中。 点底部的 提交按钮 保存您的更改。
提示如果单个主机的 Puppet 类 选项卡为空,请检查它是否已分配到正确的 Puppet 环境。
验证 Puppet 配置。
- 导航到 Hosts > All Hosts 并选择主机。
- 从顶部溢出菜单中,选择 Legacy UI。
在详细信息 下,单击 Puppet YAML 按钮。这会生成类似如下的输出:
--- parameters: // shortened YAML output classes: ntp: servers: '["0.de.pool.ntp.org","1.de.pool.ntp.org","2.de.pool.ntp.org","3.de.pool.ntp.org"]' environment: production ...
验证 ntp 配置。
使用 SSH 连接到您的主机,并检查
/etc/ntp.conf的内容。本例假定您的主机正在运行 CentOS 7。其他操作系统可能会将 ntp 配置文件存储在不同的路径中。
提示您可以执行以下命令,在主机上运行 Puppet 代理:
# puppet agent -t在主机上运行以下命令检查哪个 ntp 服务器用于时钟同步:
# cat /etc/ntp.conf这会返回类似如下的输出:
# ntp.conf: Managed by puppet. server 0.de.pool.ntp.org server 1.de.pool.ntp.org server 2.de.pool.ntp.org server 3.de.pool.ntp.org
现在,您有一个正常工作的 ntp 模块,您可以将其添加到主机或一组主机,以自动推出 ntp 配置。