Chef-环境属性和角色属性

时间:2018-12-18 05:31:42

标签: chef chef-solo

我有厨师4个不同角色的json文件,它们使用相同的食谱abc,但对于同一角色使用不同的值。如何从环境json文件传递值。

roleA.json
{
 "name": "abc1",
 "runlist": ["recipe[abc]"],
 "default_attributes":{
 "grp":"value1"
  }
  }

 roleB.json
 {
  "name": "abc2",
  "runlist": ["recipe[abc]"],
  "default_attributes":{
  "grp":"value2"
 }
 }

我该如何从环境文件传递不同的值以获取角色的grp。

谢谢!

1 个答案:

答案 0 :(得分:0)

环境(和角色)属性数据都与所有其他属性一起合并到Node对象中,因此您可以通过node['grp']访问它。