2016-07-07 5 views
1

シェフを使用してChef対応VMをローリングアップグレードします。 私が欲しいのです:シェフを使用したローリングアップグレードマシン

  1. が1 VM上でいくつかの変更を行い、更新のOS設定
  2. 再起動VMと言うか、単にVMまで(Windowsサービスのような)サービス
  3. 待ちを再起動(またはWindowsサービス)戻って次のVM

をアップグレード

  • スタートノーマルにどのようなシナリオをサポートするシェフができますか?私が学べる例は何ですか?

  • 答えて

    1

    シェフ自身は、ほとんどの場合、そのうちの1つのマシンを変更するだけです。比較的短時間でデーモンとしてchef-clientを実行している人は、レシピコードのConsulまたはZK APIを使ってローリングゲート/ブロックシステムを実装している人がいます。もう1つの選択肢は何らかの中心的なオーケストレーションを使用することですが、個人的にはファブリックが好きですが、RunDeck、Chef Push Jobs、MCollectiveはすべてオプションです。

    +0

    私はこの[シェフドミノ](https://github.com/websterclay/chef-dominodes)のために知っている2つの料理本があります(非常に古く、データバッグを使用しているため、 ACLなど)と、[rolling_restart](https://github.com/custora/rolling_restart)という名前のDynamodbロックを使用するものです。外部のオーケストレーションツールがより適しています。 – Tensibai

    関連する問題