Ansible.cfg 설정 우선순위
- Global
- /etc/ansible/ansible.cfg
- 사용자권한에 귀속
- ~/.ansible/ansible.cfg
- Custom Diractory
- /demo/ansible.cfg
- 환경 변수
- ansible ${parameters}
- Ansible --version 명령어로 config file 경로를 확인 할 수 있습니다.
작업디렉터리 구조 및 Config File위치
[devops@work-vm devops-lab]$ pwd
/home/devops/devops-lab
[devops@work-vm devops-lab]$ tree
.
├── ansible.cfg
└── inventory
└── inventory
1 directory, 2 files
[devops@work-vm devops-lab]$
[devops@work-vm devops-lab]$ ansible --version
ansible 2.9.1
config file = /home/devops/devops-lab/ansible.cfg
configured module search path = [u'/home/devops/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Jul 13 2018, 13:06:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
[devops@work-vm devops-lab]$
Config File
[devops@work-vm devops-lab]$ cat ansible.cfg
ansible.cfg
[defaults] inventory = inventory remote_user = devops ask_pass = false [privilege_escalation] become=false become_method=sudo become_user=root become_ask_pass=false
ansible.cfg
inventory/inventory
[devops@work-vm devops-lab]$ cat inventory/inventory [web] web01-vm web02-vm web03-vm