获取使用machine
资源配置的节点的IP地址的最佳方法是什么?
我们有两种方法。
像这样使用search
函数(有点难看):
machines = Hash.new
machine_names.each do |machine_name|
s = search(:node, "fqdn:#{machine_name}",
:filter_result => {'ip' => [ 'ipaddress' ] }
).each do |result|
machines[machine_name] = result['ip']
end
end
有点难看,或尝试使用节点属性:
ohai
直接在节点上获取 ,将其发送回供应商节点(我希望看到一些代码完成这一点)。