我有不同的食谱两个配方。 我首先需要的配方到第二个开始执行之前,因为一些地方的第二个将需要的文件被完全完成。 我把前一秒在运行列表中的第一个,但它好像他们在平行得到执行。
我怎样才能触发第二个配方的执行时,第一个是做了什么? (请注意,他们在不同的食谱。)
我有不同的食谱两个配方。 我首先需要的配方到第二个开始执行之前,因为一些地方的第二个将需要的文件被完全完成。 我把前一秒在运行列表中的第一个,但它好像他们在平行得到执行。
我怎样才能触发第二个配方的执行时,第一个是做了什么? (请注意,他们在不同的食谱。)
你能后的代码片段。 我的猜测是,你利用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)
这意味着执行强制的代码的一部分(即,当我们解决配方)