安装Ansible后无配置文件及/etc/ansible目录问题排查
Ansible安装后显示config file=None且无/etc/ansible目录的原因
你遇到的情况是因为使用--user参数进行用户级安装导致的,具体原因如下:
安装范围限制:
python3 -m pip install --user ansible会将Ansible安装到当前用户的专属目录(如~/.local路径下),而非系统全局路径。系统级安装(无--user参数,需root权限)才会自动创建/etc/ansible这个全局配置目录,用户级安装不会生成该目录。默认无用户级配置文件:用户级安装的Ansible不会自动生成配置文件,只有当你手动在用户目录下创建配置文件(比如
~/.ansible.cfg或~/.config/ansible/ansible.cfg)后,ansible --version才会显示对应的配置文件路径。如果这些文件不存在,就会输出config file = None。验证安装路径:可以执行
pip show --user ansible查看实际安装路径,确认是在用户专属目录下,而非系统全局目录。
内容的提问来源于stack exchange,提问作者fiedel
相关产品推荐
相关产品推荐

