オーバライドを行う際にシェフのレシピで元の実行リストにアクセスしたいと思います。既にこれを行うためのオブジェクトがありますか?今すぐ取得します:レシピで元のランリストにアクセス
[2016-04-12T20:14:27+00:00] WARN: Run List override has been provided.
[2016-04-12T20:14:27+00:00] WARN: Original Run List: [role[foo], role[bar]]
[2016-04-12T20:14:27+00:00] WARN: Overridden Run List: [recipe[baz]]
レシピ[baz]ロール[foo]がノードのデフォルト実行リストにあることを知りたいと思います。
これに似た何か:
if node.original_runlist.includes?('role[foo]')
do_something
else
do_something_else
ありがとうございました!
vvchik、ご返信ありがとうございます。私は実際にコードを見て、クライアントがnode.primary_runlistを実行していることを発見しました。これは私が探していたものを私に提供します。 – john