障害対応: 途中で止まったリリースを再開する
Pro会員限定上級約40分6レッスン
夜間の自動リリースが途中で止まりました。CD のログから失敗したホストと原因を読み、本番の今の状態を確かめ、原因を取り除いてから、止まったホストだけをやり直し、最後にリリース全体を完了させます。各レッスンの指示は「ゴール」だけで、迷ったときはヒントで手順を確かめられます。
対象者: リリースが途中で止まったとき、どこから再開すればよいか迷う方
前提知識: ロールアウトの安全装置: max_fail_percentage・any_errors_fatal・rescue 修了程度
この教材を終えると、できるようになること
- CD のログから、失敗したホストと失敗の原因を特定できるようになる。
- 動いている版と LB の状態を確かめ、止まったリリースが残した状態を説明できるようになる。
- web03 のディスクを使っているファイルを特定して消し、使用率を下げられるようになる。
- retry ファイルを使って止まったホストだけを再実行し、LB に戻せるようになる。
- 残りのホストを含めてリリースを完了させ、確認のプレイブックで完了を判定できるようになる。
修了後の姿: 大規模・複数チームで使えるAnsibleコードを設計・テスト・配布し、変更をエラーを出さずに安全に本番へ流せる自動化エンジニアへ。
Chapter 1読む・確かめる・直す・やり直す・終える
ログからの原因の特定、本番の状態の確認、ディスクの解放、止まったホストだけの再実行、リリースの完了を練習します。
Chapter 2確認クイズ
止まったリリースの再開の理解度をチェック。