내 잡다한 노트

ansible playbook 기본 구조 본문

Infra/Ansible

ansible playbook 기본 구조

peanutwalnut 2024. 8. 27. 16:22

playbook은 작업을 자동화하기 위해 사용하는 YAML 파일로, 여러 Task를 정의하고, 이 태스크들을 다양한 호스트에서 실행할 수 있도록 한다.

Ansible Playbook의 기본 구조

Ansible Playbook은 다음과 같은 기본 구조를 가집니다:

  1. Playbook Header:
    • name: Playbook이나 특정 플레이의 이름을 정의합니다.
    • hosts: 이 플레이가 실행될 대상 호스트를 지정합니다. all, 특정 호스트 그룹, 또는 localhost 등으로 지정할 수 있습니다.
    • vars: Playbook에서 사용할 변수들을 정의합니다.
    • tasks: Playbook에서 수행할 작업(태스크) 목록입니다.
  2. 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