2017-08-02 137 views
0

我在食谱中配置了一些属性。后来,我想修改我的食谱的一个属性。我试图通过编辑厨师服务器(厨师服务器的UI)的节点特定属性来覆盖厨师服务器。我加重写厨师的属性

"cookbook_name": { 
 
    "jdbc_connection": "jdbc:xxxxxxxxxxxxx" 
 
},

后来我认为编辑一个或多个属性,这将下载不同的插件。这是我的默认属性是

default['cookbook_name']['attribute'] = %w(
 
a 
 
b 
 
c 
 
d 
 
)

所以要凌驾于attributeI给了下面的属性在特定的厨师服务器节点属性

"cookbook_name": {"attribut": "['a','b']"} 

我的目的不是要安装所有这是我在食谱中定义的a,b,c,d的工件,但我只想安装工件a和b。即使在定义了"cookbook_name": {"attribut": "['a','b']"}特定于节点属性之后,我的厨师客户端也采用了默认属性,而不是我在厨师服务器中定义的特定于节点的属性,而不是a和b。感谢您的帮助

回答

0

您错字attribute,但更重要的是"['a','b']"不是数组,它是一个字符串。您可以在http://json.org/找到更多关于JSON格式的信息。