Ansible 튜토리얼 - 구성 파일
지난 이야기
눈물겨운 삽질 끝에 드디어 Ansible 명령어를 사용해 도커 컨테이너들에게 ping 명령을 보낼 수 있었다.
이번 시간에는 Ansible이 참조하는 파일들에 대해서 살펴보자.
/etc/ansible/ansible.cfg
ansible --version
명령을 수행했을 때 config file로 참조하는 파일이다.
Ansible의 실행을 위한 설정을 담당한다.
/etc/ansible/hosts
Ansible이 접속하는 호스트들 정보를 담고 있는 파일
우리는 지난 시간 여기에 machine
이라는 group
으로 3개의 도커 컨테이너의 private ip
를 명시하였었다.
Ansible Option
-i
: (–inventory-file) 적용딘 호스트들에 대한 파일, 예시는 아래와 같다.
test라는 파일을 생성하고 그 안에 2개의 컨테이너의 ip만 명시해두자.
-i
옵션을 줘서 Ansible이 핑을 테스트할 때 명시한 인벤토리 파일의 정보를 읽게 할 수 있다.
-m
: (–module-name) 모듈을 선택할 수 있도록 하는 옵션이다. ping의 경우 리눅스에서 기본으로 제공하는 ping 명령과는 별개로 파이썬으로 이미 만들어진 Ansible에서 제공하는 모듈이다.
-k
: (–ask-pass) 패스워드를 물어보도록 설정
-K
: (–ask-become-pass) 권리자로 권한 상승
--list-hosts
: 적용되는 호스트들을 확인
Reference
인프런 조훈님 강의 - 처음부터 설치하며 배우는 Ansible