【ぷれいぶっく】

プレイブック とは?

最終更新:
💡 状況を調べ、次の対応を選ぶためのガイド

状況に応じた調査や対応の進め方をまとめるガイド。ランブックとの関係と、Ansibleで使う実行用プレイブックの意味を解説します。

📌 このページのポイント
プレイブック:文脈で意味を確認運用のガイド情報・影響を確認判断基準・連絡先対応手順や引継ぎAnsibleの定義YAMLで対象とtaskモジュールを実行繰り返す影響を確認運用ガイドと実行用ファイルを区別する訓練・振り返り・構成変更で見直す
運用の調査ガイドとAnsibleの実行用定義を比較しています。ランブックとの名称の区分は組織によるため目的を確認し、すべての障害への対応や冪等性を一律に保証しません。
ひよこ ひよこ
プレイブックは、手順書?
ペンギン先生 ペンギン先生
運用では、状況を調べて対応を選ぶガイドとして使う。例えばサービスに異常が出たとき、何を確認し、誰に連絡し、どう次の手順へ進むかを整理する。
ひよこ ひよこ
ランブックとは何が違う?
ペンギン先生 ペンギン先生
AWSの説明では、プレイブックで問題を調査し、判明した原因に対する対応をランブックで行う使い方がある。ただし、用語の区分は全組織で統一されていない。使っている文書の目的を見ることが大切だ。
ひよこ ひよこ
何を書いておくと役立つ?
ペンギン先生 ペンギン先生
対象の事象、確認するログや指標、必要な権限、判断基準、担当者や連絡先などだ。原因を特定できない場合に、いつ誰へ引き継ぐかも決めておく。
ひよこ ひよこ
すべての障害を予測できる?
ペンギン先生 ペンギン先生
保証はない。よくある問題から整備し、未想定の対応で分かったことを加える。復旧だけを急ぐと必要な記録を失う場合もあるので、調査と対応の順序を組織の方針に合わせよう。
ひよこ ひよこ
Ansibleのプレイブックも、読むマニュアル?
ペンギン先生 ペンギン先生
Ansibleでは、構成や処理をYAML形式で記述する実行用ファイルだ。一つ以上のplayに対象とtaskを定め、モジュールを呼び出す。同じ名前でも、人が読む運用ガイドと区別する。
ひよこ ひよこ
作った後は、何を確かめる?
ペンギン先生 ペンギン先生
訓練や事後の振り返り、構成・担当者の変更で見直す。使う人が文書にアクセスできるか、操作が実行できるかも確認しよう。すべて年に何回という一律の頻度では決まらないよ。
もっと詳しく知りたい人へ

プレイブックは、人が手動で実施するものに限る?

限りません。調査の一部をスクリプトで自動化する構成もあります。判断が必要な部分、実行権限、失敗したときの連絡先を明確にし、ガイドと自動処理を組み合わせます。

Ansibleのプレイブックは、何度実行しても必ず同じ結果?

多くのモジュールは、既に望む状態なら変更しないよう設計されています。ただし、すべてのモジュールやプレイブックが冪等とは限りません。使う処理や引数、繰り返し実行の影響を確認します。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プレイブック」って出てきたら「状況に応じた調査や対応の進め方をまとめるガイド」と思えばだいたいOK!
📖 おまけ:英語の意味
「Playbook」 = 作戦や対応の進め方をまとめたもの
💬 スポーツの作戦帳にたとえられる言葉です。ITでは運用のガイドにも、自動実行する処理の定義にも使われます。

参考資料

← 用語集にもどる