Ansible
Ansible Configuration files
코딩+아빠
2023. 6. 28. 21:42
/etc/ansible/ansible.cfg
기본 Ansible 구성 파일은 매우 크며 10개의 다른 섹션으로 나뉜다.

구성 파일은 INI 형식의 변형입니다. 주석이 줄을 시작할 때 해시 부호 ( # ) 및 세미콜론 ( ; )이 모두 주석 표시 자로 허용됩니다. 그러나 주석이 일반 값과 인라인 인 경우 세미콜론만 주석을 소개 할 수 있습니다.
# 몇 가지 기본 기본값 ...
inventory = /etc/ansible/hosts ; 이것은 호스트를 나열하는 파일을 가리 킵니다.
우선순위

1 순위 : ANSIBLE_CONFIG 로 설정된 경로의 파일
2 순위: playbook이 실행되는 디렉토리에 있는 ansible.cfg 파일
3 순위 : 홈디렉토리/.ansible.cfg : 사용자의 홈디렉토리에서 ansible.cfg를 찾는다.
4 순위 : /etc/ansible/ansible.cfg : default 구성 파일
/opt/storage-playbooks 에서 Default의 값 중에서 gathering만 변경하여 사용 하고 싶을 때에는
/opt/storage-playbooks 폴더내의 설정 파일에서 ANSIBLE_GATHER 값을 정의하면 된다.
#1회성 playbook 실행 때에만 특정값으로 실행하기 위해서는 아래와 같이 한다
$ ANSIBLE_GATHER=explicit ansible-playbook playbook.yml
#셀 세션 동안 지속적으로 특정 값으로 실행하기 위해서는 아래와 같이 한다
$ export ANSIBLE_GATHER=explicit
$ ansible-playbook playbook.yml
#다른 쉘 세션/사용자까지 특정 값으로 실행하기 위해서는 playbook 이 있는 디렉토리에 설정파일을 생성한다
/opt/web-playbooks/ansible.cfg
gathering = explicit
반응형