@bamond

Почему ansible не видит host_vars?

Добрый день.
Возникает ошибка :
"AnsibleUndefinedVariable: One or more undefined variables: 'str object' has no attribute 'node1'", 'failed': True}


В Hosts :
[test]
192.168.1.1


В /etc/ansible/host_vars/192.168.1.1
nginx:
- { node1: "192.168.2.1" }


В /etc/ansible/roles/nginx/templates/site.j2

server {{ item.node1 }}:80;

Подскажите пожалуйста почему ansible может не читать файл хоста из host_vars и не подставляет переменные в тимплейт ? Спасибо
  • Вопрос задан
  • 583 просмотра
Решения вопроса 1
@neol
Подозреваю, что должно быть так
server {{ nginx[0].node1 }}:80;
Но лучше покажите как вы дергаете шаблонизатор в задаче ( task ).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы