替换木偶中的主机

Noo*_*les 4 puppet

我刚刚配置了 5 台新服务器来替换现有服务器。目前的服务器都是设置web1.domain.com等,使用puppet来管理配置。我想设置新服务器以使用相同的主机名替换旧服务器,但似乎 puppet 对此有问题,因为 2 个“web1”服务器之间的私有 ssl 密钥不同。

升级这些主机的最简单方法是什么?目前我能看到的唯一方法是删除服务器上的 /var/lib/puppet/ssl/ca/.pem 并添加来自新主机的新签名请求。旧主机将无法连接到我的 puppetmaster。

Sha*_*den 6

您可以使用puppet cert clean从 master 删除旧主机的证书,允许新主机获得签名证书..但这会破坏旧主机的后续 puppet 运行。

另一种选择是 中的allow_duplicate_certs选项puppet.conf,但它不允许两个节点共存,而是允许在新主机签名时自动覆盖旧主机的证书。

允许他们继续成功运行 puppet 的唯一方法是让他们使用相同的证书 - 您需要手动将证书和私钥从一个复制到另一个。