第 8 章 将 Puppet 类分配给单个主机
流程
- 在 Satellite Web UI 中,进入到 Hosts > All Hosts。
-
找到您要添加
ntp
Puppet 类的主机,然后单击 Edit。 - 选择 Puppet ENC 选项卡并查找 ntp 类。
-
单击
ntp
旁边的 + 符号,将 ntp 子模块 添加到包含类 的列表。 点 Submit 保存您的更改。
提示如果单个主机的 Puppet 类 选项卡为空,请检查它是否已分配给正确的 Puppet 环境。
验证 Puppet 配置。
- 进入 Hosts > All Hosts 并选择主机。
- 从顶部溢出菜单中选择 Legacy UI。
在 Details 下,单击 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 配置。