在MacO中看不到`/ etc / ansible / hosts`

我已经使用brew安装了ansible,并且也使用pip安装了ansible,无法在任何位置找到主机文件。在哪里可以找到它?

sdn0214 回答:在MacO中看不到`/ etc / ansible / hosts`

  

问:“我无法在任何地方找到主机文件。在哪里可以找到它?”

A:转储配置并找出路径。例如

$ ansible-config dump | grep DEFAULT_HOST_LIST
DEFAULT_HOST_LIST(/home/admin/.ansible.cfg) = [u'/home/admin/.ansible/hosts']
,

我想我明白了。其实很简单,但我错过了:) 运行命令

ansible --version

configured module search path的值是主机文件所在的位置

,

默认情况下,在 Mac 中您不会获得文件 /etc/ansible/hosts

解决方法是设置 ENV 变量

ANSIBLE_CONFIG=/Users/your-user-name/.ansible.cfg

并创建一个文件。

 ~/.ansible.cfg
[defaults]
host_key_checking = False
DEFAULT_HOST_LIST = /Users/your-user-name/.ansible/hosts
inventory =  /Users/your-user-name/.ansible/hosts
本文链接:https://www.f2er.com/3128765.html

大家都在问