我想用外部文件添加我的主机名。
我在我的剧本大师vars_files
中使用过添加我的主机名,但它似乎不起作用。
我需要在我的 ansible 项目的外部文件中添加主机名。
我不能使用主机文件和组,因为我使用Ansible Tower (3.2.2)并且它已经有他自己的清单。
请注意,由于某些原因,我不能将 my 添加vars_files
到我的 Ansible 项目中。
我已经尝试添加绝对路径。
编辑:请注意,下面的错误消息仅通过 Ansible Tower 执行。
使用命令行,它工作正常。
---
- hosts: "{{ hostnames }}"
# include vars from file
vars_files:
# this line doesn't work
- /project/ansible/home/ansible/ansible_scripts/vars/dev.yml
# this line doesn't work
# - /project/ansible/home/ansible/ansible_scripts/vars/dev.yml
# this line doesn't work
# - ../../../ansible/home/ansible/ansible_scripts/vars/dev.yml
# this line works fine
# - vars/dev.yml
# play roles
roles:
- check_info_servers
错误是:
ERROR! vars file project/ansible/home/ansible/ansible_scripts/vars/dev.yml was not found on the Ansible Controller.
If you are using a module and expect the file to exist on the remote, see the remote_src option