首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到不可见的配置文件;使用默认值

找不到不可见的配置文件;使用默认值
EN

Stack Overflow用户
提问于 2020-08-31 14:35:21
回答 3查看 15.1K关注 0票数 6

我创建了名为ansible的venv,并使用pip3 install ansible安装了ansible。现在正在检查ansible版本的config file = None

代码语言:javascript
复制
ansible --version
ansible 2.9.12
  config file = None
  configured module search path = ['/home/ansible/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/ansible/ansible/lib/python3.7/site-packages/ansible
  executable location = /home/ansible/ansible/bin/ansible
  python version = 3.7.4 (default, Aug 18 2019, 12:04:45) [GCC 5.4.0 20160609]

当我运行ansible命令时,它写的是No config file found; using defaults,但是这是默认文件,在哪里可以找到它?

EN

回答 3

Stack Overflow用户

发布于 2020-08-31 21:21:54

问:“这是默认的文件,在哪里可以找到它。”

答:简单回答:不需要任何配置文件。在这种情况下,硬编码的默认值将适用。

引用获取最新配置

“如果从包管理器安装Ansible,最新的ansible.cfg文件应该出现在/etc/ansible.”

配置文件。不可用此顺序搜索配置文件。

  1. ansible.cfg (在当前目录中)
  2. ~/.ansible.cfg (在主目录中)
  3. /etc/ansible/ansible.cfg

如果没有任何配置文件,则将应用默认值。请参阅不可测配置设置中的硬编码默认值。下面命令的输出将显示每个配置选项来自何处

代码语言:javascript
复制
shell> ansible-config dump
票数 2
EN

Stack Overflow用户

发布于 2020-08-31 14:44:04

  • 将您的虚拟环境命名为ansible是不明智的,我建议重命名它。
  • 请共享用于创建虚拟环境的命令(因为您应该激活它,我没有从您共享的内容中看到它)。
  • 如果您希望快速修复您的问题,可以声明一个名为ANSIBLE_CONFIG的环境变量,并指定所需配置的位置。

Ansible按照以下顺序查找配置文件:

代码语言:javascript
复制
ANSIBLE_CONFIG (env var)
ansible.cfg (in the current directory)
~/.ansible.cfg (in the home directory)
/etc/ansible/ansible.cfg
票数 0
EN

Stack Overflow用户

发布于 2022-08-07 13:58:28

只有在安装过程中使用包管理器(如yum或apt)执行安装时,才会自动创建ansible配置文件。如果使用pip安装ansible,则应手动创建配置文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63672853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档