Cloud/Ansible

[Ansible] PlayBook

twoDeveloper 2021. 9. 10. 01:41

■ PlayBook 이란?

· AD-HOC 명령은 하나의 간단한 작업을 실행

· PlayBook 사용 시 여려 개의 복잡한 작업을 쉽고 반복적으로 실행

· YAML 언어 사용

· 문서 시작 3개의 대시 (---) => 생략가능

· 문서 종료 3개의 점 (...) => 생략가능

· 동일한 Play Key는 동일한 들여쓰기 사용

 

■ PlayBook 구조

1. Name

· 생략 가능하지만 명시적으로 사용

 

2. Host

· 각 플레이 별 작업 대상 지정 (개별 호스트 및 그룹 지정 가능)

 

3. Tasks

· 실질적인 작업 내용 지정 및 각종 모듈 사용

· 사전에 선언한 변수 사용 가능

· 조건식 / 반복문을 사용 가능

---
- name:
  hosts:
  tasks:
  
...

 

 

※ PlayBook 작성 후 오류 체크

# ansible-playbook --syntax-check [playbook file]

 

'Cloud > Ansible' 카테고리의 다른 글

[Ansible] facts  (0) 2021.09.11
[Ansible] 변수  (0) 2021.09.11
[Ansible] AD-HOC  (0) 2021.09.10
[Ansible] Ansible 설치  (0) 2021.09.09
[Ansible] Ansible 개념  (0) 2021.09.08