2016-10-24 25 views
1

我是Ansible的動態庫存新手。Ansible EC2 Dynamic inventory with host_vars

我有一個劇本: hosts: tag_Name_abc

運行這個劇本做什麼它需要正確的標籤EC2實例。當我嘗試使用host_vars我得到fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}

有一個文件,內容test_var: test_value PlayBook的文件目錄下的文件host_vars/tag_Name_abc,但它不是拿起變量。

啓動劇本ansible-playbook -i ec2.py myplaybook.yml

任何建議將是巨大的。謝謝!

回答

5

動態庫存腳本ec2.py使與名稱tag_key_value

要設置組的庫存變量,您應該將它們放入group_vars文件夾中。
host_vars適用於主機級變種。

在你的情況下,你應該使用group_vars/tag_Name_abc文件。

+0

Lifesaver!非常感謝 – leonardseymore