IT Knowledge/IaC
Ansible Playbook YAML 작성방법
Seok.
2021. 7. 26. 21:22
반응형
[PlayBook에서 사용되는 YAML]
1. 파일의 시작
---
2. 주석
주석기호 : #
3. 문자열
YAML문자열은 따옴표로 묶을필요는 없지만, 원한다면 따옴표를 묶어도 된다.
문자열에 공백이 있어도 따옴표를 굳이 추가 할 필요가 없다.
ex) this is String
4. Boolean
하단의 "※ Ansible의 True & False사용법" 참조
5. List(=Sequence)
하이픈으로 구분된다.
- My ABC
- This is String
- The Stock is good
Ex) Json에서는
[
"My ABC",
"This is String",
"The Stock is good"
]
6. Dictionaries(딕셔너리)(=mapping)
address: 254 hannam-lo
city: Seoul
7. 라인폴딩
플레이북을 작성할때, 모듈에 많은 매개변수를 전달하는 상황이 있다.
파일의 콘텐츠를 보기좋게 관리하기 위해 여러 라인에 나눌수 있지만,
앤서블은 여러라인의 문자열을 한 라인으로 처리할 수 있다.
YAML에서 ">" 문자로 라인폴딩을 사용할 수 있다.
ex)
Address: >
Department of Computer Science,
A. Wiliams Building,
Korea
City: Seoul
State: Hannam
8. 개행
문자 : > 와 |
> 문자는 아랫줄을 붙여서 표기 | | 문자는 2줄로 개행하여 표기 |
※ Ansible의 True & False사용법 일반적으로 모듈에 매개변수 전달할때 yes&no를 사용하고, 플레이북의 다른부분에서는 True&False를 사용한다. [YAML] 진실 : True, True, TRUE, yes, Yes, YES, On, ON, y, Y 거짓 : false, False, FALSE, no, No, NO, off, Off, OFF, n, N [모듈에 매개변수 전달할때] 진실 : yes, on, 1, true 거짓 : no, off, 0, false |
반응형