当你运行playbook时,所调用的role会去三个默认目录寻找,即:
同级目录
同级目录中的roles目录中
当前用户的家目录中的.ansible/roles目录
你可以通过修改ansible配置文件来修改默认目录,这些目录可以是多个,使用“:”隔开
[xxx@control ansible]$ cat ansible.cfg
[defaults]
inventory = /home/greg/ansible/inventory
remote_user = greg
roles_path =/home/greg/ansible/roles:/usr/share/ansible/roles/
collections_paths = /home/greg/ansible/collections