我有一個食譜(說A),其中包括一個食譜B,也有一個食譜(說C),再次包括這本食譜B.現在,如果我製作一個包含A和C順序的配方。將會發生的是,在A和A將完成其工作之前,烹飪書B將運行。現在C現在將調用已經運行的食譜B,所以它不會運行,所以C將在不調用B之前完成它的工作。廚師再次運行食譜
但對於C才能正常工作,A應該調用B之後完成其工作,那麼C應該那麼如何重新運行在C食譜乙又來重新運行食譜B.
。
我有一個食譜(說A),其中包括一個食譜B,也有一個食譜(說C),再次包括這本食譜B.現在,如果我製作一個包含A和C順序的配方。將會發生的是,在A和A將完成其工作之前,烹飪書B將運行。現在C現在將調用已經運行的食譜B,所以它不會運行,所以C將在不調用B之前完成它的工作。廚師再次運行食譜
但對於C才能正常工作,A應該調用B之後完成其工作,那麼C應該那麼如何重新運行在C食譜乙又來重新運行食譜B.
。
這種思維方式違反了期望的狀態方法。食譜不會多次運行。
廚師的custom resources or libraries允許幫助您創建可重用的功能,然後用於食譜。
有沒有我可以重組我的代碼,以便它會工作? –
我不知道你的代碼和你試圖解決的問題。但是任何代碼都可以使用;-)請先閱讀文檔。 – StephenKing
如果我做廚師客戶端-o A; chef-client -o C;它會工作;那麼有什麼辦法實現這種流程? –
你不符合任何系統配置管理方式。你正在以供應方式思考,所以要麼:1)你使用的是錯誤的工具,2)你必須重新考慮你如何配置事物。 – Tensibai