変更レビュー — --check --diff を plan にする
Pro会員限定中級約40分6レッスン
Terraform の plan にあたるのが Ansible の --check --diff。何が・どの行が・どう変わるかを適用前に読み、本実行にも --diff を付けて記録に残す。アドホックにも使える差分レビューの技術と、レビューの観点を身につけます。
対象者: 設定変更を適用する前に、変更内容を正確に説明できるようになりたい方
前提知識: 複数環境の運用 修了程度(--check とテンプレートを知っていること)
この教材を終えると、できるようになること
- --check --diff で、適用前に変更内容を行単位で確認できる
- template / file / lineinfile それぞれの差分表示を読み分け、再起動の有無まで把握できる
- アドホックコマンドでも --check --diff で変更を予告し、未適用であることを確認できる
- 本実行に --diff を付けて変更内容を記録し、適用結果をサーバーで確認できる
- --check --diff の出力を、対象・差分・副作用・スキップの観点で説明できる
修了後の姿: ロールで構造化し、Vaultで機密を守り、タグ・ローリング適用・エラー制御を使った本番想定のAnsible運用ができるようになります。
Chapter 1差分を読んでから、変える
--diff の読み方、アドホックでの使い方、本実行への記録、レビュー観点を実践します。
- --check --diff は Ansible の plan設定値を変えたときに、どのファイルの何行目がどう変わるかを適用前に確認します。約10分(有料会員限定)
- 3種類の差分を読み分ける新規ファイル・ディレクトリ作成・1行の書き換えの差分を、motd.yml で読み比べます。約9分(有料会員限定)
- アドホックにも --check --difflineinfile のアドホック実行を --check --diff で予告し、実際には変わっていないことを確かめます。約8分(有料会員限定)
- 本実行にも --diff を付けて記録に残す予告した変更を --diff 付きで本実行し、結果をサーバー側で確認します。約8分(有料会員限定)
- レビュー観点で deploy.yml を通す観点リストに沿って deploy.yml の予告を読み、レビューコメントを書ける状態にします。約9分(有料会員限定)
Chapter 2確認クイズ
差分レビューの理解を確認します。