Ansible无法从host_vars中读取

时间:2015-10-05 15:37:39

标签: ansible ansible-playbook

我有问题 "AnsibleUndefinedVariable: One or more undefined variables: 'str object' has no attribute 'node1'", 'failed': True}

在主持人中: [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文件并将变量放入模板/文件中。 THX

1 个答案:

答案 0 :(得分:1)

您的/etc/ansible/host_vars/192.168.1.1应该是

nginx:
  node1: "192.168.2.1"