Chef infra 如何从菜谱设置厨师环境属性

Chef infra 如何从菜谱设置厨师环境属性,chef-infra,Chef Infra,我想在环境本身中设置一个属性,以便环境中的任何节点都可以使用它 比如: node.set['install_wls']['adminserver']=“{node[:ipaddress]}” 我无法从菜谱中找到如何做到这一点?您无法做到这一点,至少在默认情况下不能做到,而且它所需的ACL更改将是一个重大的安全问题,因此您非常不应该这样做。通常您会使用Chef Search(即搜索(:nodes,“roles:adminserver”)。首先[“ipaddress”])进行此操作,尽管Chef S

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

比如: node.set['install_wls']['adminserver']=“{node[:ipaddress]}”


我无法从菜谱中找到如何做到这一点?

您无法做到这一点,至少在默认情况下不能做到,而且它所需的ACL更改将是一个重大的安全问题,因此您非常不应该这样做。通常您会使用Chef Search(即
搜索(:nodes,“roles:adminserver”)。首先[“ipaddress”]
)进行此操作,尽管Chef Search是一个非常简单的服务发现工具,类似于Concur的工具更加灵活,并且具有更多有用的功能