我已经使用brew
安装了ansible,并且也使用pip
安装了ansible,无法在任何位置找到主机文件。在哪里可以找到它?
在MacO中看不到`/ etc / ansible / hosts`
•
问答
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