我有问题
"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
答案 0 :(得分:1)
您的/etc/ansible/host_vars/192.168.1.1
应该是
nginx:
node1: "192.168.2.1"