2016-10-24 12 views
1

Я новичок в Dynamic Inventory with Ansible.Ansible EC2 Dynamic Inventory с host_vars

У меня есть сборник пьес: hosts: tag_Name_abc

Запуск этого Playbook делает то, что ему нужно правильно на экземпляре меченого EC2. Когда я пытаюсь использовать host_vars я fatal: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'test_var' is undefined"}

Существует файл преобразование host_vars/tag_Name_abc файлов в каталоге Playbook файла с содержимым test_var: test_value, но это не собирание переменного.

Запуск пьес 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

 Смежные вопросы

  • Нет связанных вопросов^_^