错误!在Ansible控制器上找不到vars文件vars。如果您正在使用一个模块,并且希望该文件存在于遥控器上,请参见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 playbook有两个playbook (active-users,remove-users)。
发布于 2019-07-28 22:37:45
您的vars文件夹应该与您的攻略处于同一级别。如果是,是否有可能您错过了active-users和remove-users的.yml扩展。
发布于 2021-05-21 11:57:57
我陷入了同样的错误,我发现的问题是我的vars_files在剧本中定义的位置是不正确的。我遵循了以下步骤:- 1> run #find / name | grep .yaml #这个命令将从根目录开始搜索您的.yaml;检查vars_files的位置。2>确保行动手册中的vars文件的位置与step1匹配。
例如:
hosts: localhost
connection: local
gather_facts: no
become: yes
vars_files:
- /root/secrets.yamlhttps://stackoverflow.com/questions/56571594
复制相似问题