将服务器指向新的Chef组织

时间:2015-11-19 12:30:02

标签: automation chef devops

我有一组以前连接到Chef帐户的VM,该帐户现已关闭。为了让我当前的服务器连接到不同的厨师组织并能够再次正常运行,我需要更改什么?

2 个答案:

答案 0 :(得分:0)

使用刀具引导命令

更多阅读this page

答案 1 :(得分:0)

我会尝试提供所有选项,因为您没有详细说明VM(OS),厨师 - 客户端版本以及您对托管主厨的帐户类型:

  1. 首先,如果您的节点对象没有备份,您可以重新注入新的组织 :

    那里没有太多解决方案,您必须更新client.rb文件以将chef_server_url指向新组织,替换validator.pem文件并删除client.pem文件以使节点在新组织中注册自己。

    您将失去所有的运行列表,可能还有环境设置。

  2. 第二种情况,您可以将节点对象备份为json文件,也可以是oles和环境。

    在这种情况下,您可以将所有这些内容上传到新组织,并且您必须在节点上进行的唯一更改是更新所有节点上的client.rb以更新chef_server_url条目。 (在Linux上使用sed

  3. 旁注:

    当您在托管主厨身上时,您可以在https://support.chef.io打开一张机票,询问他们是否能够向您发送您之前组织的备份,我无法判断它将是免费的。