2012-05-20 99 views
3

Templates in Chef適用於生成配置文件 - 您有用於創建文件的模板引擎,並且可以在多個級別傳遞參數 - 基於角色的默認節點。Glu中廚師模板的等效

有沒有類似的部署自動化平臺glu

我能找到的唯一類似的東西是設置碼頭的this example。如果您查看腳本的末尾,您會看到一些多行字符串,它們被用作特定文件的文件內容。這可以工作,但似乎有點混亂,我希望有一個更好的方法。

+0

擬議的新標籤'LinkedIn,glu'。有關更多詳細信息,請參閱http://meta.stackexchange.com/questions/133044/existing-tag-with-the-name-as-my-desired-one-but-for-different-thing。 – jmruc

回答

1

glu沒有任何內置的模板機制。

這就是說,就像你在例子中指出的那樣,你可以使用shell.saveContent() api,它允許你自動替換@[email protected]的值。您替換的「String」不必位於glu腳本本身內部,只需使用shell.cat(url) api即可從url中讀取。

如果你想更復雜,得Glu腳本簡單地寫在Groovy所以你可以使用自帶的常規的模板機制:http://groovy.codehaus.org/Groovy+Templates