3

Chef 中的模板非常适合生成配置文件 - 您有用于创建文件的模板引擎,并且您可以在多个级别传递参数 - 默认、基于角色、节点。

部署自动化平台glu有类似的东西吗?

我能找到的唯一类似的就是这个设置码头的例子。如果您查看脚本的末尾,您会看到一些多行字符串,这些字符串用作特定文件的文件内容。这可以工作,但似乎有些混乱,我希望有更好的方法。

4

1 回答 1

1

glu 没有任何内置的模板机制。

话虽如此,就像您在示例中指出的那样,您可以使用shell.saveContent()允许您@xxx@自动替换值的 api。您替换的“字符串”不必在 glu 脚本本身内,并且可以使用shell.cat(url)api 从 url 中简单地读取。

如果您想更复杂,glu 脚本只需用 groovy 编写,因此您可以使用 groovy 附带的模板机制:http: //groovy.codehaus.org/Groovy+Templates

于 2012-05-20T23:30:20.703 回答