Ansible 자동화 운영 의 YAML 소개

YAML 은 자료 서열 을 표현 하 는 형식 으로 다른 다양한 언어 를 참고 해 가 독성 이 높다.YAML 은 YAML Ain 't Markup Language 의 줄 임 말이다.
특성 은 다음 과 같 습 니 다.
1. 가 독성 이 뛰 어 나 실현 하기 쉽다.
2. 표 현 력 이 강하 고 확장 성 번호;
3. 스 크 립 트 언어 와 의 상호작용 이 좋다.
4. 일치 하 는 정보 모델 이 있다.
5. 흐름 에 따라 처리 할 수 있다.
YAML 문법
YAML 의 문법 은 다른 언어 와 유사 하 며 산 목록, 스칼라 등 데이터 구 조 를 표현 할 수 있다.그 중:
구조 (structure) 는 빈 칸 을 통 해 보 여 줍 니 다.
시퀀스 (sequence) 의 항목 은 "-" 로 대표 합 니 다.
맵 의 키 값 은 ":" 로 분할 합 니 다.
YAML 파일 확장자: yml
기본 문법 규칙:
1. 대소 문자 예민
2. 들 여 쓰기 로 단계 관계 표시
3. 들 여 쓰기 시 Tab 키 를 사용 할 수 없 으 며 빈 칸 만 사용 할 수 있 습 니 다.
4. 들 어 가 는 빈 칸 수 는 중요 하지 않 습 니 다. 같은 등급 의 요소 왼쪽 을 정렬 하면 됩 니 다.
YAML 이 지원 하 는 데이터 구조:
1. 대상: 키 쌍 의 집합, 맵 (mapping) / 해시 (hashes) / 사전 (dictionary)
예 를 들 면:
name:Example Developer  
   : 

2. 배열: 한 그룹 이 순서대로 배열 한 값 을 서열 (sequence) / 목록 (list) 이 라 고도 부른다.
예 를 들 면:
-Apple
-Orange

3. 순량: 단일, 불가 분 의 값
예 를 들 면:
number:12.30
sure:true

YAML 예제:
name:John
age:18
name:Jerry
age:25
people:
-name:John
      age:18
      -name:Jerry
      age:25

좋은 웹페이지 즐겨찾기