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