在Puppet中,我说class
包含许多file
和package
资源。我想使用资源链(->
和~>
)来确保以正确的顺序管理它们。我希望在file
资源之前管理所有package
资源。我阅读了Puppet Language Guide section on resource chaining,并尝试了使用集合的建议,如下所示:
File <| |> -> Package["package1"] -> Package["package2"]
等等。
然而,这不起作用,并且发生了一些非常奇怪的行为:该指令在我的Puppet配置中管理每个file
对象,而不仅仅是class
我在指定的package
之前工作。
如何在指定资源之前使用集合来“仅在此类中管理每个file
对象 ?
答案 0 :(得分:1)
可能不是你要找的东西但是你可以将你的文件资源分成单独的清单mymodule :: myfiles然后在do [[Mymodule :: Myfiles]] - &gt;包['package1']等等。