私はシェフが管理するサーバーを持っています。 シェフが運営していないスクリプトから料理本のデータバッグに入っている値にアクセスする必要があります。シェフのデータバッグから現在の値にアクセスする方法は?
/* シェフのREST APIを使用すると、シェフサーバーに表示されるデータバッグの値にアクセスできます。これは私が望むものではありません。各chef-client
の実行では、データバッグの変更を含む多くの調整済みの変更が導入される可能性があります。サーバーのデータが既に変更されていても、chef-client
がローカルで実行されなかった場合、ローカルセットアップとサーバー側のデータバッグが同期していない可能性があります。それは、多かれ少なかれ、通常のRubyはだから/は/var/cache/chef/cookbooks/<book-name>
の下にデータバッグファイルをインポート
- パース:*/
私は2つのソリューションを参照してください。
- レシピ内で、データバッグの関連データをスクリプトからアクセスできるプレーンファイルにダンプします。
もっと良い選択肢はありますか?
シェフのレシピであなたが望むことができない理由はありますか? –
@Jordan:いいえ、これは唯一の簡単なオプションだと思われるので、レシピから行うことができます。受け入れられた答えは提案する。 – 9000