首页 文章

Ansible无法从host_vars中读取

提问于
浏览
0

我有一个问题 "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文件并将变量放入模板/文件中 . 谢谢

1 回答

  • 1

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

    nginx:
      node1: "192.168.2.1"
    

相关问题