別の料理本に 2 つのレシピがあります。2 番目のレシピが必要になるいくつかのファイルを配置するため、2 番目のレシピが実行を開始する前に、最初のレシピを完全に終了する必要があります。実行リストで 1 番目を 2 番目の前に配置しましたが、並列に実行されているように見えます。
最初のレシピが完了したときに、2 番目のレシピの実行をトリガーするにはどうすればよいですか? (それらは別のクックブックにあることに注意してください。)
別の料理本に 2 つのレシピがあります。2 番目のレシピが必要になるいくつかのファイルを配置するため、2 番目のレシピが実行を開始する前に、最初のレシピを完全に終了する必要があります。実行リストで 1 番目を 2 番目の前に配置しましたが、並列に実行されているように見えます。
最初のレシピが完了したときに、2 番目のレシピの実行をトリガーするにはどうすればよいですか? (それらは別のクックブックにあることに注意してください。)
コードのスニペットを投稿できますか。私の推測では、LWRP (おそらく組み込み) を使用しており、それらはすべて実行の終わりに向かって実行されています。これは聞き覚えがありますか?
次のようなコード:
cookbook_file node['.NET']['FilePath'] do
source node['.NET']['FileName']
action :create
end
次のように変換できます:
configFile = cookbook_file node['.NET']['FilePath'] do
source node['.NET']['FileName']
action :nothing
end
configFile.run_action(:create)
これは、コードのその部分で実行が強制されることを意味します (つまり、レシピを解決しているとき)。