0

私はシェフ初心者で、chef-solo を使用して Amazon のいくつかの ElasticSearch ノードを管理しています。基本的なレシピでは、EBS ディスクを初期化してアタッチできます。私の質問は、chef で ES ソフトウェア (0.20 から 0.90 など) を更新するときに、EBS ディスク上の既存のデータが再初期化/フォーマットされないようにするにはどうすればよいですか? JSONのコピーを持たずにレシピやデータバッグの一部を除外する方法はありますか?

ここで関連する属性を参照してください

4

1 に答える 1

1

EBS がすでに作成、マウント、フォーマットなどされている場合は、条件を追加したり、対策を講じたりする必要はありません。only_ifまだフォーマットされていないデバイスをフォーマットします。 https://github.com/elasticsearch/cookbook-elasticsearch/blob/master/recipes/data.rb#L11を参照してください

EBS ボリュームをインスタンスにアタッチしたままにしておくと、Chef はそれに触れません。または、絶対に触れるべきではありません。他の動作が見られる場合は、Github で問題を送信してください。

于 2013-08-12T08:37:53.807 に答える