我试图做以下自定义资源(广义):
action :a do
resource 'foo' do
end
action_b
resource 'bar' do
end
end
action :b do
resource 'xyz' do
end
end
我想在执行操作'a'的其他工作时触发操作'b'。我期望发生的是'xyz'的默认操作将在'foo'和'bar'资源的默认操作执行之间发生。然而,实际发生的情况是首先执行'xyz'资源。
我怀疑这可能与编译时和运行时的恶作剧有关(因为这是导致我在chef中的大多数问题的原因),但是我对自定义资源的生命周期了解不够,以保持我想要的执行顺序。
所以问题是……我该如何构建它,以便动作b按正确的顺序执行?
这是不支持的,把东西放在另一个助手方法中的b
动作,并从两个动作调用它