0

Puppet で、class多数のリソースを含むfilepackageあるとします。->リソース チェーン (および~>) を使用して、それらが適切な順序で管理されるようにしたいと考えています。fileリソースの前にすべてのリソースを管理したいpackageリソース チェーンに関する Puppet 言語ガイドのセクションを読み、次のようにコレクションを使用して提案を試みました。

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

しかし、それは機能せず、いくつかの非常に奇妙な動作が発生しました。その命令は、 s が指定される前に、作業していた だけでなく、Puppet 構成内のすべてのfileオブジェクトを管理していました。classpackage

コレクションを使用して、「指定されたリソースの前にのみ、このクラスのfileすべてのオブジェクトを管理しますか?

4

1 に答える 1

1

おそらく探しているものではありませんが、File リソースを別のマニフェスト mymodule::myfiles に分割してから、do Class['Mymodule::Myfiles'] -> Package['package1'] などに分割できます。

于 2012-09-08T02:42:02.583 に答える