Я установил ansible на свою управляющую машину (rhel8.3) через pip3 для моего текущего пользователя и хотел бы выяснить, какой (из множества) существующих 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
Я попытался запустить ad-hoc ping с коммутатором -v
, чтобы получить эту информацию, но это не дало результата. Может ли кто-нибудь указать мне на значение по умолчанию? Я знаю, что всегда могу использовать локальный файл .cfg, но все равно хотел бы понять, что является моей точкой отсчета в этом сценарии. очевидно, что нет/etc/ansible
кстати. полный Ansible новичок здесь
решение1
как упомянуто вdocs.ansible.com:
Изменения можно вносить и использовать в файле конфигурации, поиск которого будет выполняться в следующем порядке:
- ANSIBLE_CONFIG (переменная среды, если установлена)
- ansible.cfg (в текущем каталоге)
- ~/.ansible.cfg (в домашнем каталоге)
- /etc/ansible/ansible.cfg
Ansible обработает указанный выше список и использует первый найденный файл, все остальные будут проигнорированы.