想象一下,你有3台机器 - 1台厨师工作站,厨师服务器和1台配置的客户端。
所以,我需要从chef-server上的configfiles / processes / etc中提取客户端的IP地址,反之亦然: 在chef-client机器(节点)上提取服务器的IP地址。 (这意味着,我不能使用工作站来提取IP地址)。
答案 0 :(得分:2)
在厨师工作站上,用刀子获取节点ipaddress:
knife search node '*' -a ipaddress
通过使用dns解析主机名来获取主服务器ip,最终从knife.rb文件中获取主服务器主机名...
如果您不想使用红宝石,我不会用红宝石标记您的问题......
答案 1 :(得分:0)
从客户端上的模板代码中,您可以使用<%= node['ipaddress'] %>
获取默认接口的IP地址。不确定你的意思是“在厨师服务器上”。