如何从食谱中设置厨师环境属性

时间:2016-09-28 15:39:51

标签: chef

我想在环境中设置一个属性,以便环境中的任何节点都可以使用它。

像: node.set [' install_wls'] [' adminserver'] ="#{node [:ipaddress]}"

我无法从配方中找到如何做到这一点?

1 个答案:

答案 0 :(得分:1)

你不能这样做,至少在默认情况下不这样做,并且它所需的ACL的变化将是一个主要的安全问题,所以你不应该这样做。通常你会使用Chef Search(即search(:nodes, "roles:adminserver").first["ipaddress"])来做这件事,虽然Chef Search是一个非常简约的服务发现工具,像Consul这样的东西更灵活,更有用。