ansible ansible.cfg

eunyeong·2023년 2월 22일
0

Ansible_Basic

목록 보기
2/4

Ansible 구성 파일 우선 순위

① ANSIBLE_CONFIG 환경 변수
② 현재 디렉토리의 ansible.cfg
③ 홈 디렉토리의 ~/.ansible.cfg
④ /etc/ansible/ansible.cfg

Ansible 작동 방식 제어 우선 순위

  • Ansible 작동 방식을 제어하기 위해 Ansible 구성 파일 외에도 ansible 명령의 옵션, 플레이북 키워드, 변수를 이용해 동작을 제어할 수 있음

① -e 옵션에 지정한 변수
② 변수
③ 플레이북 키워드
④ 명령의 옵션
⑤ Ansible 구성 파일

ansible.cfg 구성 파일 설정

  • [section] 대괄호로 묶여진 여러 섹션(분류)가 고 각섹션에는 키 = 값으로 설정된 설정이 포함됨

[default] 섹션
inventory: 인벤토리 파일의 위치 (기본: /etc/ansible/ansible.cfg)
remote_user: SSH 인증하기 위한 사용자 (기본: 현재 사용자)
ask_pass: SSH 인증하기 위한 패스워드 요청/입력 여부 (기본: false)

[privilege_escalation] 섹션
become: 권한 상승 여부 (기본: false)
become_method: 권한 상승 방법 (기본: sudo)
become_user: 권한 상승할 사용자 (기본: root)
become_ask_pass: 권한 상승 방법의 패스워드 요청/입력 여부 (기본:false)

ansible.cfg 구성 파일 수정

cp /etc/ansible/ansible.cfg ./

vi ansible.cfg

:% d 수행

[defaults]
inventory = /home/vagrant/ansitest/inventory

[privilege_escalation]
become=True
become_method=sudo
become_user=root
become_ask_pass=False

profile
아무것도 모르는 초보

0개의 댓글