Search code examples
attributeschef-infrarecipe

chef how to overwrite attribtues in json file


I'm trying to run the same recipe twice with different attributes. Is there a way to specify it in the run list? Example:

"myRecipe":{
"run-list": "recipe[test], recipe[test]"
}

and the first one should have flag=false while second one should execute with flag=true.


Solution

  • No, that's not possible. You have to implement such logic in your recipe and e.g iterate over an array.