Chef infra 更改开源chef服务器上节点的IP地址

Chef infra 更改开源chef服务器上节点的IP地址,chef-infra,knife,databags,Chef Infra,Knife,Databags,我一直在试验开源chef服务器。我在服务器上配置了一个ip地址为10.114.7.41的节点。现在,当我重新启动节点机器时,机器的ip地址已更改为10.114.7.45。但chef服务器仍将此节点的ip地址与前一个节点的ip地址相同,可通过以下方式进行检查: knife search 'node:name' 如何从工作站/chef服务器纠正此问题?我无法“刀ssh”节点计算机。谢谢 如果您可以访问该节点并重新运行chef客户端,它应该获取新的IP地址并为您进行更改。Ohai在每次chef客户端

我一直在试验开源chef服务器。我在服务器上配置了一个ip地址为10.114.7.41的节点。现在,当我重新启动节点机器时,机器的ip地址已更改为10.114.7.45。但chef服务器仍将此节点的ip地址与前一个节点的ip地址相同,可通过以下方式进行检查:

knife search 'node:name'

如何从工作站/chef服务器纠正此问题?我无法“刀ssh”节点计算机。谢谢

如果您可以访问该节点并重新运行chef客户端,它应该获取新的IP地址并为您进行更改。Ohai在每次chef客户端运行开始时运行,并收集此数据并更新chef服务器。

我知道,但这要求chef客户端在新ip地址上手动运行或通过ssh运行。但我的问题是,如何通过工作站管理或直接从chef服务器更改它。chef客户端必须运行才能更改Ohai设置的自动属性。您不能手动编辑该值。这是否意味着在DHCP环境中,chef不是设置的好选择?不,chef适合在DHCP环境中设置。您是否定期分配IP?通常,在您可以引导之前就已经分配了IP地址,所以我不确定您使用的是什么配置。如果您的IP地址在使用Chef进行初始设置后发生更改,则必须重新运行Chef client以使用新信息更新节点对象。您可以执行
刀节点编辑节点名称-a
,该操作将允许您手动编辑节点对象上的所有属性。但我并不推荐这样做,因为它总是很容易意外地输入错误。