0

40 以上の項目を含む data_bag があり、それらのほとんどに特定のパラメーターを追加する必要があります。

すべての data_bag アイテムをナイフなどで編集する方法はありますか? これまでのところ、エディターで各アイテムを開いていることしかわかりません。

4

1 に答える 1

1

それらのすべてをサイクルで調べ、呼び出してそれぞれをファイルに保存できます

for item in <item1> <item2> <item3> ; do
  knife data bag show <data_bag> $item -Fj > my_data_bag/$item.json
done

次に、コピー/貼り付けまたはマクロを使用して、必要なパラメーターをすべての json ファイルに追加します。そして、以下を呼び出して、chef-server のバッグ項目を更新します。

knife data bag from file <data_bag> my_data_bag/*.json
于 2013-11-18T13:37:53.963 に答える