0

在 Puppet 中,假设我有一个class包含众多资源filepackage资源。我想使用资源链接(->~>)来确保它们以正确的顺序得到管理。我希望在资源file之前管理所有package资源。我阅读了有关资源链接的 Puppet Language Guide 部分,并尝试了它的建议,使用集合,如下所示:

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

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

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

4

1 回答 1

1

可能不是您要查找的内容,但您可以将文件资源分成单独的清单 mymodule::myfiles ,然后执行 Class['Mymodule::Myfiles'] -> Package['package1'] 等等。

于 2012-09-08T02:42:02.583 回答