0
収束時にアクティブな実行リストを参照するにはどうすればよいですか?シェフクライアントの実行中に実行リストにアクセスする方法
シェフサーバーに接続されたシェフクライアントでビルドしているAMIのjson属性ファイルに実行リストを書き出しようとしています。私のシェフクライアントのバージョンは12.14.89です。
収束時にアクティブな実行リストを参照するにはどうすればよいですか?シェフクライアントの実行中に実行リストにアクセスする方法
シェフサーバーに接続されたシェフクライアントでビルドしているAMIのjson属性ファイルに実行リストを書き出しようとしています。私のシェフクライアントのバージョンは12.14.89です。
おそらくnode.run_list
という意味で、Chef::RunList
のインスタンスです。 node.run_list.to_json
は、JSONでフォーマットされた実行リストを提供します。
私はまだテンプレートをデバッグしています(これはおそらく他の理由で壊れている可能性があります)。これで私の問題が解決されることはまだ確認されていません。特定のレシピが現在のrun_listに属しているかどうかを判断する方法を含めるように問題を修正した場合、問題になるでしょうか? – Stuporman
'node ['recipes']。include?( 'whatever')'が必要な場合は、それはまた、 'include_recipe'のものをgrokします。 – coderanger
node.run_list.to_jsonはJSON配列のみを出力します。必要なように使用するためには、行は次のようになります: '' run_list ":<%= node.run_list.to_json%>'。 – Stuporman