是否可以更改主厨节点的IP地址和域名?

我有一个厨师节点,我最初设置在一个networking,我需要(物理)移动到另一个networking。 发生这种情况时,我想要更改IP地址和域名,并且节点名称和简单主机名保持不变。

我知道我可以通过删除主厨节点并重新创build。 我可以通过编辑节点属性来做到吗? 或者会打破客户端密钥或(更糟糕的是)服务器?

(我正在使用厨师10.16.2 …)

使用新名称重新创build节点(和客户端)是一种select,但可以保留已有的节点(和客户端)。 这需要客户端configuration – 在节点从Chef服务器检索属性时,它已经决定了它的名字。

默认情况下,chef-client将节点名称设置为ohai返回的主机的完全限定的域名。 您可以直接调用ohai来查看将使用的名称:

zts@chef ~ % ohai fqdn [ "chef.nat0.cryptocracy.com" ] 

如果在移动主机时发生更改,则需要编辑/etc/chef/client.rb以设置所需的节点名称:

 node_name "mynode.example.com" 

看看厨师文档 – client.rb关于这个configuration文件的更多信息。