2012-09-07 37 views
0

在Puppet中,假設我有一個class,其中包含許多filepackage資源。我想要使​​用資源鏈(->~>)以確保它們按照正確的順序進行管理。我希望在package資源之前管理所有file資源。我讀了Puppet Language Guide section on resource chaining,並嘗試了它的建議,使用收藏,如下:Puppet語法:如何製作只適用於給定類中的資源的集合?

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

然而,沒有工作,和一些真正怪異的行爲發生了:該指令在我的木偶配置管理每一個file對象,不只是在class我工作,指定的package年代以前。

我將如何使用集合地說「指定的資源前,在這個類只管理每個file對象

回答

1

你正在尋找可能不是什麼,但你可以在你的文件資源中分離到一個單獨的清單mymodule :: myfiles然後在做Class ['Mymodule :: Myfiles'] - > Package ['package1']等等。

+0

好主意!如果沒有人在幾天內提出「正確的方式」 ,我會繼續這樣做,我可以在主類中包含子類,至少從外部看,一切都會變得美好。 –

相關問題