chef-client
の実行中にknife upload cookbooks
,knife environment from file...
またはknife role from file
を使用してシェフサーバーを変更するとどうなりますか?これらのコマンドが連続して実行され、その間にchef-client
が実行されていると、ノードが不確定な状態になる可能性はありますか?またはシェフサーバーにこの問題を防ぐロック機構がありますか?事前にシェフ:ファイルからナイフのアップロード/ナイフのロール中にシェフクライアントを実行する
おかげで、 アントニオ
ありがとうございました!マスターブランチに行くたびにシェフのサーバーとシェフのgit repoを同期させています。ノードは15分ごとに実行されます。シェフクライアントは、独自のロックを実装することをお勧めします。 –
ちょうど明確にする - 私たちは料理ブック、ロール、データバッグを変更するだけのノードを編集していません –
いいえ、それはいいです。ノードは自分自身に書き込むだけです。 'chef-client'が料理ブックのアップロードや何か間違った瞬間に実行されたとしても、ちょっと変わった一時的なエラーが出るかもしれませんが、私たちは皆それだけで生活しています。心配する価値がないほどまれです。 – coderanger