変数を定義する方法
非常に多くのパターンが存在し、それぞれに目的があるため、とてもややこしくなっている。
vars で定義した変数は、そこかその下にしか伝わらない。
set_fact, register で定義した変数は、それ以後どこでも使える。(グローバル変数)
変数を定義する方法
エンティティから見た場合
コマンドラインで変数を定義する
インベントリファイルで変数を定義する
変数ファイルで変数を定義する
Playbook ファイルで変数を定義する
commandまたはshellの結果を変数に設定する
ホストの状態を読み出して変数とする(fact)
ホストの環境変数を変数とする
対象から見た場合
グローバルに変数を定義する
ホストに対して変数を定義する
グループに対して変数を定義する
関連
変数