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) 적용딘 호스트들에 대한 파일, 예시는 아래와 같다.

스크린샷 2020-04-15 오후 9 48 54

test라는 파일을 생성하고 그 안에 2개의 컨테이너의 ip만 명시해두자.

스크린샷 2020-04-15 오후 9 49 03

-i 옵션을 줘서 Ansible이 핑을 테스트할 때 명시한 인벤토리 파일의 정보를 읽게 할 수 있다.

-m : (–module-name) 모듈을 선택할 수 있도록 하는 옵션이다. ping의 경우 리눅스에서 기본으로 제공하는 ping 명령과는 별개로 파이썬으로 이미 만들어진 Ansible에서 제공하는 모듈이다.

-k : (–ask-pass) 패스워드를 물어보도록 설정

-K : (–ask-become-pass) 권리자로 권한 상승

--list-hosts : 적용되는 호스트들을 확인

Reference

인프런 조훈님 강의 - 처음부터 설치하며 배우는 Ansible



© 2022. by minkuk

Powered by minkuk