linux - 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
为什么角色没有存储在默认路径中我做错了什么?
解决方案
问:“为什么角色没有存储在默认路径中我做错了什么?”
答:了解配置是如何更改的。运行命令
shell> ansible-config dump --only-changed
和搜索DEFAULT_ROLES_PATH
。例如
DEFAULT_ROLES_PATH(/home/admin/.ansible.cfg) = ['/home/admin/.ansible/roles']
您将了解谁以及如何更改了默认配置。
推荐阅读
- node.js - 如何获取自动生成的 FeathersJS 服务来存储和检索 JSON 数据?
- angular - Angular CLI 的 Proxy.conf.json 无法按预期工作
- c# - 如何从 lambda 访问属性
- c++ - 找出迷宫求解器的最佳解决方案,并带有动画输出
- python - 无法使用自定义约束加载 keras 模型
- c# - c#在api控制器中修改路由
- java - java.lang.NoClassDefFoundError: org/apache/qpid/proton/engine/Collector in AmqpProviderFactory.createProvider
- java - 如何为不同的输入类型创建带有 switch 语句的通用方法
- laravel - 尝试访问我的控制器时被禁止
- python-3.x - 在python列表中的索引之间移动