【发布时间】:2019-11-10 15:10:08
【问题描述】:
我已经使用brew 和pip 安装了ansible 我无法在任何地方找到主机文件。我在哪里可以找到它?
【问题讨论】:
-
我不使用
ansible,但我猜应该是/usr/local/etc。
我已经使用brew 和pip 安装了ansible 我无法在任何地方找到主机文件。我在哪里可以找到它?
【问题讨论】:
ansible,但我猜应该是/usr/local/etc。
问:“我无法在任何地方找到 hosts 文件。我在哪里可以找到它?”
A:转储配置并找出路径。例如
$ ansible-config dump | grep DEFAULT_HOST_LIST
DEFAULT_HOST_LIST(/home/admin/.ansible.cfg) = [u'/home/admin/.ansible/hosts']
【讨论】:
DEFAULT_HOST_LIST(default) = [u'/etc/ansible/hosts'] 但是,我找不到“没有文件”的文件
我想我刚刚得到它。其实这很简单,但我错过了:) 运行命令
ansible --version
键configured module search path的值是hosts文件所在的位置
【讨论】:
默认情况下,在 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
【讨论】: