2017-08-29 52 views
0

我想測試一個新配方作爲我的食譜的一部分,它是我創建的第一個配方,它不是默認配方。廚師使用的客戶端,我可以做廚師客戶端在本地模式下測試一個配方

chef-client -z -o my_cookbook 

這將運行在菜譜默認的食譜,但我怎麼可以運行一個食譜,是不是默認?我試過

chef-client -z -o recipe['my_recipe'] 
chef-client -z -j '{ "run_list": ["recipe[my_recipe]"]}' 
chef-client -z -o my_cookbook_my_recipe 
chef-client -z -o my_cookbook:my_recipe 

但是我試過的東西還沒有工作過。如何在廚師本地模式下只測試一種食譜而不將該食譜設爲默認配方?

回答

1

-o需要一個運行列表,所以-o 'recipe[my_cookbook::my_recipe]',就像你會放在任何其他運行列表。單引號是因爲一些shell使用[]作爲元字符。

相關問題