2017-06-07 3 views
0

私は、各ホストの複数のポート(約20ポート)で動作するWebオブジェクトアプリケーションを持っています。シェフを使用して複数の設定を処理する方法

各ポートには、起動パラメータが異なります(各ポートごとに異なるjava_optsなど)。したがって、各ホストには20組の "port - java_opts"の組み合わせがあります。

私の運用環境では、40台のホストがあります。

私はシェフの料理本を書いてこのアプリケーションを配備しましたが、これらすべてのホストの各ポートで異なるjava_optsを扱う方法を見つけることができません。

1.これはシェフでどのように処理できますか? 2.私はまた、これらのjava_optsを動的に処理する能力が必要です。つまり、ある状況では、java_optsの別のセットをホストに渡すことができます。

答えて

0

シェフでattributesを調べましたか?あなたのノードがChefサーバーに接続されていると仮定して、各ホストの属性 "Java_ops port"を目的のポートの値で作成することができます。もう一つの選択肢はdata bagsですが、あなたの状況は属性に適していると思います。

関連する問題