2 つの Ansible プロジェクトがあります。1 つには共通のロールと Playbook が含まれ、2 つ目の Playbook にはインベントリを含む顧客に固有のロールが含まれます。
2 番目のプロジェクトのインベントリを使用して共通の Playbook を実行できるようにしたい
ansible-playbook -vvvv -s -K -i \
~/inventory/hosts/staging.int.openbet.com site.yml
~/inventory >
.
├── group_vars
│ └── all
├── hosts
│ └── staging.int.openbet.com
└── host_vars
└── staging.int.openbet.com
これはホストに対して正しく実行されますが、host_vars は取得されません。host_vars と group_vars がインベントリ ファイルに対して相対的であることを期待していましたが、そうではないようです。
http://docs.ansible.com/intro_inventory.html#splitting-out-host-and-group-specific-data
ヒント: Ansible 1.2 以降では、group_vars/ および host_vars/ ディレクトリは、playbook ディレクトリまたは inventory ディレクトリのいずれかに存在できます。両方のパスが存在する場合、Playbook ディレクトリの変数が 2 番目に読み込まれます。
どんな助けでも大歓迎です、私は1.7を実行しています