错误! vars文件vars在Ansible Controller上找不到。如果您使用的是模块,并且希望该文件存在于遥控器上,请参阅remote_src选项。
---
# tasks file for user-management
- hosts: linux
become: yes
vars_files:
- vars/active-users
- vars/remove-users
roles:
- { role: user-management }
tasks:
- import_tasks: /tasks/user-accounts.yml
- import_tasks: /tasks/authorized-key.yml
尝试在服务器上运行main.yml以在远程主机(Linux)上执行。 vars目录中的vars剧本有两个剧本(活动用户,删除用户)。
答案 0 :(得分:0)
您的 vars 文件夹应该与您的剧本位于同一级别。
如果是,您有可能错过了.yml
和active-users
的{{1}}扩展名。
答案 1 :(得分:0)
我遇到了同样的错误,我发现的问题是我在剧本中定义的 vars_files 位置不正确。
我遵循的步骤:-
1> 运行#find / name | grep
例如:-
hosts: localhost
connection: local
gather_facts: no
become: yes
vars_files:
- /root/secrets.yaml