Chef-client IP地址

时间:2014-10-07 17:19:24

标签: ruby chef configuration-management

想象一下,你有3台机器 - 1台厨师工作站,厨师服务器和1台配置的客户端。

所以,我需要从chef-server上的configfiles / processes / etc中提取客户端的IP地址,反之亦然: 在chef-client机器(节点)上提取服务器的IP地址。 (这意味着,我不能使用工作站来提取IP地址)。

2 个答案:

答案 0 :(得分:2)

在厨师工作站上,用刀子获取节点ipaddress:

knife search node '*' -a ipaddress

通过使用dns解析主机名来获取主服务器ip,最终从knife.rb文件中获取主服务器主机名...

如果您不想使用红宝石,我不会用红宝石标记您的问题......

答案 1 :(得分:0)

从客户端上的模板代码中,您可以使用<%= node['ipaddress'] %>获取默认接口的IP地址。不确定你的意思是“在厨师服务器上”。