本文へスキップ

インベントリ設計: グループの深さと変数の優先順位

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

グループが増えると「どの group_vars が勝つのか」が分からなくなり、本番で意図しない値が配られます。ansible-inventory で変数の出どころを確かめ、グループの深さと ansible_group_priority で優先順位を設計します。

対象者: 複数チームで同じインベントリを触っている方 / group_vars が増えて値の出どころが追えなくなった方

前提知識: Ansible中級 卒業試験 修了程度(group_vars / host_vars・複数環境の運用を知っていること)

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

  • ansible-inventory --graph で、ホストがどのグループに属し、グループがどう入れ子になっているかを読めるようになる。
  • ansible-inventory --host で、あるホストに最終的に効く変数を確かめられるようになる。
  • グループ変数の優先順位(深さ・ansible_group_priority・名前)を説明し、子グループにして意図どおりの値にできるようになる。
  • host_vars がグループ変数より強いことを、アドホックの debug で全台まとめて確かめられるようになる。
  • 同じ深さのグループ同士の優先順位を ansible_group_priority で明示でき、それをどこに書くべきかを説明できるようになる。

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

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