Puppet语法:如何创建仅适用于给定类中的资源的集合?

时间:2012-09-07 17:32:41

标签: syntax puppet

在Puppet中,我说class包含许多filepackage资源。我想使用资源链(->~>)来确保以正确的顺序管理它们。我希望在file资源之前管理所有package资源。我阅读了Puppet Language Guide section on resource chaining,并尝试了使用集合的建议,如下所示:

File <| |> -> Package["package1"] -> Package["package2"]等等。

然而,这不起作用,并且发生了一些非常奇怪的行为:该指令在我的Puppet配置中管理每个file对象,而不仅仅是class我在指定的package之前工作。

如何在指定资源之前使用集合来“仅在此类中管理每个file对象

1 个答案:

答案 0 :(得分:1)

可能不是你要找的东西但是你可以将你的文件资源分成单独的清单mymodule :: myfiles然后在do [[Mymodule :: Myfiles]] - &gt;包['package1']等等。