【发布时间】:2022-01-08 19:16:49
【问题描述】:
这是我的第一篇文章!
我有 100 个由 puppet/foreman 管理的节点。一切顺利。 我做了一些我过去已经没有问题的事情: 更改服务器的主机名。
这次我更改了 2 个主机名:
最初我有“gate02”和“gate03”。
我将 gate02 移至“gate02old”(使用虚拟 IP,并关闭了服务器)
然后我将gate03移到gate02 ...
现在(新的)gate02 报告正在更新工头中名为 gate02old 的主机。
我确实清理了 puppetserver 中的证书。我在(新)gate02 中管理 ssl 目录并运行 puppet 代理。我没有在 /var/lib/puppet 中找到任何对“门”的引用。我在 puppet.conf 和主机名以及 sysconfig/network-script/ifcfg-xxxx 中更改了证书名称。
puppet agent 运行平稳,发送给 puppetserver。但它更新了错误的主机!
有人知道如何解决这个问题吗?
谢谢!
工头 2.0.3 傀儡6
【问题讨论】:
-
为了完整性,'hostname' 和 'hostanme -f' 都返回了 gate02.right-domain.com
-
Puppet 节点通过 certname 向其服务器标识自己,而不是(直接)通过主机名。服务器对它们进行分类并通过 certname 报告它们。如果针对名称 xyz 记录给定节点的报告,那是因为该节点提供了一个将其标识为 xyz 的证书,并且服务器正在成功验证该证书。
标签: report puppet hostname foreman