현재 사용자를 위해 pip3을 통해 제어 시스템(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
-v
해당 정보를 얻기 위해 스위치 로 임시 핑을 실행하려고 시도했지만 실제로는 전달되지 않았습니다. 누구든지 나에게 기본값을 알려줄 수 있습니까? 나는 항상 로컬 .cfg 파일을 사용할 수 있다는 것을 알고 있지만 이 시나리오에서 참조점이 무엇인지는 여전히 이해할 것입니다. 분명히 없어/etc/ansible
그나저나. 여기에서 Ansible 초보자를 완료하세요.
답변1
에서 언급했듯이docs.ansible.com:
다음 순서로 검색되는 구성 파일을 변경하고 사용할 수 있습니다.
- ANSIBLE_CONFIG(설정된 경우 환경 변수)
- ansible.cfg(현재 디렉터리에 있음)
- ~/.ansible.cfg (홈 디렉터리에 있음)
- /etc/ansible/ansible.cfg
Ansible은 위 목록을 처리하고 발견된 첫 번째 파일을 사용하며 다른 모든 파일은 무시됩니다.