2013-12-10 51 views
1

在傀儡中,我想在一個節點上設置一個變量(假設{'acts_as_balancer'=> 0},然後運行一個腳本將該變量更改爲其他變量(現在說{'acts_as_balancer'=> 1 })。到目前爲止,我只看到變量在Puppet中被用作常量。在節點上設置變量爲非常量的方法是什麼?如何在puppet中使用非靜態節點變量?

回答

0

變量是(應該是)不可變的,所以你需要如果你想運行一個腳本來改變puppetmaster上的變量,那麼你可以使用Hiera並讓腳本編寫正確的腳本YAML文件,你也可以使用generate命令,但你必須真的小心這個。

但是,您在目錄編譯期間聽起來像是想要做到這一點。最好這是一個壞主意,因爲你幾乎肯定必須依賴解析順序依賴的解決方案。

相關問題