当我通过ansible-galaxy安装任何东西时,如
ansible-galaxy install 1nfinitum.php
它被保存在
/root/.ansible/roles/1nfinitum.php
但默认路径就像在 银河 是
/etc/ansible/roles
我的ansible.cfg
#inventory = /etc/ansible/hosts
#library = /usr/share/my_modules/
#module_utils = /usr/share/my_module_utils/
#remote_tmp = ~/.ansible/tmp
#local_tmp = ~/.ansible/tmp
为什么角色没有被存储在默认路径中,我做错了什么?
Q: "为什么角色没有被保存在默认路径中,我做错了什么?"
答:查一下配置是怎么改的。运行命令
shell> ansible-config dump --only-changed
和搜索 DEFAULT_ROLES_PATH
. 例如
DEFAULT_ROLES_PATH(/home/admin/.ansible.cfg) = ['/home/admin/.ansible/roles']
你会发现谁和如何改变了默认配置。