Chef服务器迁移:如何更新节点中的client.pem?

时间:2014-08-06 01:17:03

标签: knife chef

我正尝试使用knife-backup从1个主厨服务器迁移到另一个主服务器。但是,刀备份似乎不会更新节点,并且我的所有节点仍然指向其各自client.rb文件中的旧服务器,并且他们的validation.pemclient.pem仍然配对与旧服务器。

因此,我手动更新了所有client.rbvalidation.pem个文件。 但是,我仍需要更新client.pem。显然,一种方法是将节点再次引导到新服务器,但我不想这样做,因为我不想部署到这些节点,因为这可能会导致数据丢失。

有没有办法更新节点中的client.pem而无需引导或运行chef-client?一种方法是获取私钥并手动完成,但我不知道该怎么做。

谢谢!

PS:请随意提出任何其他迁移建议!

1 个答案:

答案 0 :(得分:0)

主厨服务器“客户端”实体包含与每个客户端服务器上的私钥(“client.pem”)文件匹配的公钥。据报道,knife backup插件可以恢复厨师客户。您是否尝试过编辑厨师服务器URL(在“client.rb”中)并重新运行chef-client?

附加说明:

  • 您可以放弃“validation.pem”文件。这些在引导期间用于创建新的客户端注册。此外,您的新厨师服务器很可能还有另一个验证密钥。
相关问题