gpt4 book ai didi

chef-infra - 获取菜谱中 Chef 搜索返回的节点IP地址

转载 作者:行者123 更新时间:2023-12-04 07:25:13 27 4
gpt4 key购买 nike

如何获取主厨食谱(ruby)中节点搜索返回的 IP 地址。

dbnodes = search(:node, "role:Db")
Chef::Log.info(dbnodes.first["ipaddress"]) # nil

几周前,这段代码从搜索 API 返回了第一个实例的 IP。

版本:厨师:10.14.2

最佳答案

我猜你是 Ruby 新手。如果是这样,欢迎!

厨师 search()函数返回一个 Chef 节点数组,您正在使用 first 获取该数组的头部。方法。要访问其他节点的 IP 地址,请使用常规数组运算符:

dbnodes = search(:node, "role:Db")
dbnodes.each do |node|
Chef::Log.info("#{node["name"]} has IP address #{node["ipaddress"]}")
end

这应该为您提供所需的信息。

关于chef-infra - 获取菜谱中 Chef 搜索返回的节点IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337110/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com