我想在某些模塊上爲某些節點設置順序順序。Puppet Nodes.pp包含模塊執行順序
node basenode{
include ps
include netfx
include hg
include reportviewer2012
include wdeploy30
include sqlexpress2008
include windowsrolesfeatures
include tcbase
}
node 'myserver' inherits basenode {
include tcuiagent
Class['tcuiagent'] -> Class['tcbase'] -> Class['windowsrolesfeatures'] -> Class['ps']
}
當然,我不希望到模塊的資源範圍內設置的依賴,因爲這將使他們的相互依存的,我不想做的事。在這種情況下,我想完成這個訂單。
- PS(第一個)
- windowsrolesfeatures
- anyotherpackage {HG,NETFX ...}(不關心預配置的順序) ñ。 tcbase
- tcuigant(最後一個)
我想我沒有其他選擇。 1.創建資源之間的關係,即使它們屬於不同的模塊。實施例(netfx40,netfx45,sql2012)。在這種情況下,我有三個模塊,但依賴鏈的聲明是sql2012-> netfx45-> netfx40。猜測你不能在沒有其他模塊的情況下重新分配sql2012模塊。 2.通過使用階段,我在頂層創建關係,但資源不再獨立,因爲它們有一個需要在站點設置的變量「階段」.pp – Maverick