Ansible - YAML 구문 이해 > Ansible 자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 Ansible 자료실

운영 Ansible - YAML 구문 이해

페이지 정보

작성자 snow 작성일 23-10-25 14:51 조회 2,795 댓글 0

본문

Ansible을 사용하는 데 있어 핵심적인 요소 중 하나인 YAML 구문에 대해 알아보도록 하겠습니다.

YAML은 "YAML Ain't Markup Language"의 약자로, 데이터 직렬화를 위해 사용되는 사람이 읽기 쉬운 형식입니다.

YAML은 Ansible의 플레이북 작성에 주로 사용되며, 간결하고 명확한 구조로 인해 개발자들 사이에서 많은 사랑을 받고 있습니다.

1. 기본 구조

YAML은 Key와 Value를 콜론(:)으로 연결하여 표현하며, 들여쓰기(Indentation)를 이용해 계층 구조를 표현합니다.

이때 들여쓰기는 스페이스를 권장하며, 탭은 사용하지 않는 것이 좋습니다.

name: lds
language: Korean
2. 리스트 사용

대시(-)를 사용하여 리스트를 표현할 수 있습니다.

languages:
  - Korean
  - English 

3. 딕셔너리 사용

Key와 Value 구조를 갖는 딕셔너리도 표현 가능합니다.

 members:
  - name: lds
    language: Korean

4. 복합 데이터 구조

YAML에서는 리스트와 딕셔너리를 결합하여 복합적인 데이터 구조를 표현할 수 있습니다.

 teams:
  - team: AI Team
    members:
      - name: lds
        role: AI Specialist
      - name: John Doe
        role: Data Scientist

5. 주석 처리

YAML에서는 주석을 처리할 때 `#` 기호를 사용합니다. 이 기호 뒤의 문자열은 모두 주석으로 처리됩니다.

 name: lds # This is also a comment

6. 멀티라인 문자열

멀티라인 문자열을 표현할 때는 `|` 또는 `>`를 사용합니다. `|`는 개행을 유지하고, `>`는 개행을 공백으로 치환합니다.

multiline: |
  This is a very long
  string that spans multiple
  lines.

이처럼 YAML은 데이터를 표현하는 데 있어 다양하고 유연한 방법을 제공합니다. 이를 이해하고 활용하면 Ansible을 더욱 효과적으로 사용할 수 있습니다.

 

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

PC 버전으로 보기