Chef infra 当chef服务器从旧迁移到新时,如何更新节点中的client.pem?

Chef infra 当chef服务器从旧迁移到新时,如何更新节点中的client.pem?,chef-infra,Chef Infra,我使用刀子备份成功地将开源chef-11迁移到开源chef-12服务器。但是,刀子备份似乎不会更新节点,所有“我的节点”仍在各自的client.rb文件中指向旧服务器,并且它们的validation.pem和client.pem仍与旧服务器配对 显然,这样做的一种方法是再次将节点引导到新服务器,但是我不想这样做,因为我不想部署到这些节点,因为这可能会导致数据丢失 是否有任何方法可以更新节点中的client.pem,而无需引导客户端节点 我已按照此链接迁移: 密钥不是您必须更新的内容,备份和恢复后

我使用刀子备份成功地将开源chef-11迁移到开源chef-12服务器。但是,刀子备份似乎不会更新节点,所有“我的节点”仍在各自的client.rb文件中指向旧服务器,并且它们的validation.pem和client.pem仍与旧服务器配对

显然,这样做的一种方法是再次将节点引导到新服务器,但是我不想这样做,因为我不想部署到这些节点,因为这可能会导致数据丢失

是否有任何方法可以更新节点中的client.pem,而无需引导客户端节点

我已按照此链接迁移:


密钥不是您必须更新的内容,备份和恢复后就可以了。决定与之对话的服务器是每台服务器上的
client.rb
config文件。你必须以某种方式更新它们<代码>刀子ssh'*:*'sed….可能就足够了。

刀子备份插件不是将客户端条目恢复到新的chef服务器上吗?它将包含与每个节点关联的公钥。听起来您需要做的是更新每台服务器上的每个client.rb文件并更新“chef_server_url”设置。您可能还需要禁用SSL验证,这在Chef 12中是必需的。