簡體   English   中英

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

[英]Cannot see `/etc/ansible/hosts` in MacOs

我已經使用brew和 pip 安裝了pip我無法在任何地方找到主機文件。 我在哪里可以找到它?

問: “我無法在任何地方找到 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的值是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM