本文へスキップ

ロールで構造化する

Pro会員限定中級約48分6レッスン

プレイブックが育つと、タスク・ハンドラー・テンプレート・変数が1ファイルに詰め込まれて読めなくなります。それらを役割ごとのディレクトリ「ロール」に分け、roles: で組み合わせる。無いロールのエラーから始めて、ansible-galaxy init で雛形を作り、動くロールに育てるまでを実践します。

対象者: 複数サーバー・複数用途のプレイブックを整理して運用したい方

前提知識: 失敗を制御する 修了程度

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

  • roles: の書き方と、ロールが見つからないときのエラーの読み方を説明できる
  • tasks / handlers / defaults / templates の各ディレクトリの役割を説明できる
  • ansible-galaxy init で規約どおりのロール構造を生成し、一覧で確認できる
  • ロールの各ファイルを規約の場所に配置し、tasks/main.yml がタスクのリストだけであることを確認できる
  • ロールのタスクが「ロール名 : タスク名」で表示されることと、ロール越しでもハンドラー・冪等性が働くことを確認できる

修了後の姿: ロールで構造化し、Vaultで機密を守り、タグ・ローリング適用・エラー制御を使った本番想定のAnsible運用ができるようになります。

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

ロールで構造化する|Ansible講座 | InfraDojo