내 잡다한 노트
ansible playbook 기본 구조 본문
playbook은 작업을 자동화하기 위해 사용하는 YAML 파일로, 여러 Task를 정의하고, 이 태스크들을 다양한 호스트에서 실행할 수 있도록 한다.
Ansible Playbook의 기본 구조
Ansible Playbook은 다음과 같은 기본 구조를 가집니다:
- Playbook Header:
- name: Playbook이나 특정 플레이의 이름을 정의합니다.
- hosts: 이 플레이가 실행될 대상 호스트를 지정합니다. all, 특정 호스트 그룹, 또는 localhost 등으로 지정할 수 있습니다.
- vars: Playbook에서 사용할 변수들을 정의합니다.
- tasks: Playbook에서 수행할 작업(태스크) 목록입니다.
- Tasks:
- 각 태스크는 특정 작업을 수행합니다. 예를 들어, 파일 복사, 서비스 시작, 스크립트 실행 등을 할 수 있습니다.
- 태스크는 모듈을 사용하여 작업을 수행합니다. 예를 들어, copy, shell, fetch 등 다양한 모듈이 제공됩니다.
'Infra > Ansible' 카테고리의 다른 글
ansible 에서 자주 쓰이는 모듈 정리 (3) | 2024.11.12 |
---|---|
Ansible 정리 (0) | 2024.08.26 |
Ansible 특징 (0) | 2024.06.02 |
Ansible 사용 후기 (1) | 2024.06.02 |