Linux
CFEngine - 對不同的伺服器應用不同的策略
我正在考慮在一些 linux 伺服器上使用 CFEngine。
我的問題是我需要能夠根據伺服器應用單獨的策略。我查看了他們的所有文件,但我找不到任何可以或不能做到的地方。
使用CFEngine可以嗎?或者我應該去別的地方看看。
很久以前沒有使用CFengine,但是我們在使用它時遇到了類似的問題。最後,我們提出了一個解決方案,使用動態捆綁序列。我正在拯救和修改一段舊程式碼,所以語法可能有誤,但我想你會明白的。
bundle common g { classes: "some_servers" expression => "someserver01|someserver02"; "another_servers" expression => "anotherserver01|anotherserver02"; # Define other classes for your hosts here as needed vars: any:: "bs_common" slist => { "bundle_1" }; some_servers:: "bs" slist => { "@(g.bs_common)", "bundle_2", "bundle_3", }; another_servers:: "bs" slist => { "@(g.bs_common)", "bundle_3", }; } body control common { bundlesequence => { "@(g.bs)", }; }