本文へスキップ

ロールの依存関係と argument_specs

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

ほかのチームが安心して使えるロールには、依存関係の正しい書き方と、入力の約束(argument_specs)が必要です。依存ロールが1回だけ動く条件、必須の変数と選択肢の検証、新しいロールへの約束の追加、上書きできない変数の原因(vars と defaults)を、実際に流して確かめます。

対象者: 自分のロールをほかのチームに使ってもらう方 / ロールの変数がなぜか上書きできずに困った方

前提知識: コレクションと requirements.yml でバージョンを固定する 修了程度

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

  • --list-tasks で依存ロールの展開を確かめ、2回動く原因が引数の違いであることを説明できるようになる。
  • 依存関係の書き方を直し、--list-tasks と実行結果で依存ロールが1回だけ動くことを確かめられるようになる。
  • argument_specs の検証エラーを読み、呼び出し側の誤りを直せるようになる。
  • 新しいロールの雛形を作り、argument_specs で必須の変数を宣言して、渡し忘れが止まることを確かめられるようになる。
  • ロールの vars と defaults の優先順位の違いを説明し、使う人が上書きできる設計に直せるようになる。

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

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

ロールの依存関係と argument_specs|Ansible講座 | InfraDojo