我正在进行的项目正在考虑引入 Chef 来帮助管理部署。这似乎完全合理,因为我们在配置新机器/环境时遇到了问题。然而,他们现在要求我使用 Chef 作为一种机制来为一堆不同的环境创建配置文件,我想知道它是否是适合这项工作的工具。我用谷歌搜索了很多,还没有看到有人像这样使用它......
我有一个带有大量选项的 xml 文件,如下所示(用于配置 weblogic):
<servers>
<server>
<name>MANAGED_SERVER_1</name>
<listenAddress>machine46</listenAddress>
<listenPort>65501</listenPort>
<listenPortSecure>65502</listenPortSecure>
<classpath>/example/test/test.jar....
我们有 12 个不同的环境,每个环境都有不同的端口、名称等。这意味着创建 12 个单独的 xml 文件,编写一些内容以在每个环境的一个主 xml 中进行搜索和替换,或者可能使用 Chef。
厨师会达到这个目的吗?这真的是应该用来做什么的吗?此刻,它有点被逼到了我们的喉咙里。
将不胜感激修改/创建多个配置文件的示例。