首页 > 解决方案 > Ansible Galaxy 角色路径不正确

问题描述

当我通过 ansible-galaxy 安装任何东西时

ansible-galaxy install 1nfinitum.php

它保存在

/root/.ansible/roles/1nfinitum.php

但Galaxy中提到的默认路径是

 /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

为什么角色没有存储在默认路径中我做错了什么?

标签: linuxansibleansible-2.xansible-inventoryansible-galaxy

解决方案


问:“为什么角色没有存储在默认路径中我做错了什么?”

答:了解配置是如何更改的。运行命令

shell> ansible-config dump --only-changed

和搜索DEFAULT_ROLES_PATH。例如

DEFAULT_ROLES_PATH(/home/admin/.ansible.cfg) = ['/home/admin/.ansible/roles']

您将了解谁以及如何更改了默认配置。


推荐阅读