6
レシピからデータバッグを作成し、そのデータバッグがすでに存在するときに例外を回避するにはどうすればよいですか?レシピからのシェフデータバッグの作成
ドキュメントは、データバッグを作成このように行われていることを示しています。
new_databag = Chef::DataBag.new
new_databag.name('unique_name')
new_databag.save
これはdatabagがまだ存在していないときに動作しますが、それは中断されませんのでdatabagがすでに存在する場合はそれを動作させる方法シェフが走った?
「もしChef :: DataBag.list.keyなら」と思います。テストはしなければならない。その場合、新しいデータバッグはすでに存在する場合にのみ作成し、そのテストにパスします。正しい?しかし、パターンを指摘してくれてありがとう:D –