本文へスキップ

Vault 上級: 複数の vault-id とローテーション

Pro会員限定上級約39分6レッスン

環境ごとにパスワードを分け、誰がどの秘密を読めるかを設計します。ラベル付きの vault-id を読み、環境を指定して値を暗号化し、間違った環境のパスワードで暗号化された値を CI と同じ条件で見つけて直し、本番のパスワードをローテーションし、ログに秘密を出さない書き方を練習します。

対象者: 本番と staging のパスワードを1つの Vault で管理している方 / Vault のパスワードを替える手順が決まっていない方

前提知識: ロールを自動テストする(Molecule 風) 修了程度

この教材を終えると、できるようになること

  • ansible.cfg の vault_identity_list と暗号化ファイルのラベルから、どのパスワードで開くかを説明できるようになる。
  • encrypt_string で、正しい環境の vault-id を指定して1つの値を暗号化し、変数ファイルに足せるようになる。
  • CI と同じ vault-id だけで実行して問題を再現し、rekey で正しい鍵に付け替えられるようになる。
  • 本番の Vault のパスワードを新しいものに替える手順(rekey → 設定の更新 → 確認)を実行できるようになる。
  • 秘密を使うタスクの結果がログに残ることを確かめ、no_log で隠せるようになる。

修了後の姿: 大規模・複数チームで使えるAnsibleコードを設計・テスト・配布し、変更をエラーを出さずに安全に本番へ流せる自動化エンジニアへ。

この講座はPro会員限定です。無料の会員登録後、無料レッスンのあるコースから学習を始められます。