[IaC] Ansible playbook(1)

전우석·2022년 6월 8일
0
post-thumbnail

playbook

ad-hoc 명령은 하나의 간단한 작업을 테스트할 때 사용된다.
여러 개의 복잡한 작업을 반복적으로 실행해야 될 때는 playbook을 사용하면 편하게 할 수 있다.
YAML언어 방식을 사용하며 ansible-playbook 명령어를 사용해서 시작할 수 있다. (vim 에디터 사용해서 작성가능)
playbook 파일 작성 후 --syntac-check 옵션을 사용해서 문법 오류 확인이 가능하다.

규칙

  1. 들여쓰기를 맞춘다.
  2. 리스트형식의 경우 대시 기호를 사용해서 시작한다.

기본 구성

Name, Hosts, Tasks가 기본 구성이다.

Name : 각 플레이를 구분하는 일므으로 생략 가능하지만 명시적으로 사용된다.
Hosts : 각 플레이 별 작업 대상 지정하는 섹션이다. 개별 호스트 및 그룹 호스트 지정이 가능하다.
Tasks : 실직적인 작업 내용을 지정하는 섹션으로 사용되는 각종 모듈 정의를 한다.

vim 설치 및 설정

yaml 파일 작성 시 들여쓰기, 공백 등이 중요하기 때문에 원활한 yaml 파일 생성을 위해 vim 환경설정(들여쓰기, 공백)

sudo yum -y install vim
vim ~/.vimrc
syntx on
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 et ai

yaml 파일 작성

vim playbook.yaml

결과 확인

0개의 댓글