我已經透過 pip3 為當前使用者在我的 contril 機器(rhel8.3)上安裝了 ansible,並且想弄清楚ansible.cfg
在我的場景中哪些(許多)現有檔案被用作預設檔。
$ find ~ -name ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible/galaxy/data/apb/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible/galaxy/data/container/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_test/_data/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/community/vmware/tests/integration/targets/vmware_vm_inventory/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/cyberark/conjur/roles/conjur_host_identity/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/infinidat/infinibox/playbooks/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/netbox/netbox/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/sensu/sensu_go/docs/examples/installation/ansible.cfg
我嘗試使用交換器運行一些臨時 ping-v
來獲取該信息,但這並沒有真正實現。有人可以指出我的預設值嗎?我知道我始終可以使用本地 .cfg 文件,但仍然會了解在這種情況下我的參考點是什麼。顯然沒有/etc/ansible
順便提一句。完整的 Ansible 新手在這裡
答案1
如中提到的docs.ansible.com:
可以在設定檔中進行更改並使用該更改,該檔案將按以下順序搜尋:
- ANSIBLE_CONFIG(環境變量,如果設定)
- ansible.cfg(在目前目錄中)
- ~/.ansible.cfg(在主目錄中)
- /etc/ansible/ansible.cfg
Ansible 將處理上面的清單並使用找到的第一個文件,所有其他文件都將被忽略。