【发布时间】:2021-07-31 08:15:43
【问题描述】:
当我运行以下 ansible 命令时:
$ ansible-playbook deploy/solo/wifi.yml -i inventories/solo
我收到以下错误消息:
ERROR! the role 'solo/controller/wifi' was not found in /home/peng/git/uavops/deploy/roles:/home/peng/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/home/peng/git/uavops/deploy
The error appears to be in '/home/peng/git/uavops/deploy/wifi.yml': line 5, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
roles:
- solo/controller/wifi
^ here
这是怎么发生的?我在工作目录/home/peng/git/uavops 下调用ansible-playbook。然而 ansible-playbook 忽略它并尝试在目录 /home/peng/git/uavops/deploy 中找到角色。
我如何告诉 ansible 找到正确的角色目录?
【问题讨论】:
标签: ansible ansible-role