私が取り組んでいるプロジェクトでは、展開の管理を支援するために 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 ファイルを作成するか、環境ごとに 1 つのマスター xml で検索と置換を行う何かを記述するか、Chef を使用する可能性があります。
Chef はこの目的を果たしますか? これは本当に何に使用する必要がありますか? 現時点では、喉に押し付けられているようなものです。
複数の構成ファイルを変更/作成する例は大歓迎です。