본문 바로가기
Ansible

Ansible playbook task 작성 해보기

by 앵남(Andy) 2024. 8. 3.

 

Ansible Playbook

Ansible Playbook은 재사용, 반복, 점검, 여러 노드 애플리케이션 배포에 유용하다. 쉽게말해서 특정 task들을 정의하고 각 task마다 동기 비동기로 실행시킬 수 있다. 

 

 

 

 

 

 

 

Ansible play Task 작성해보기

---
- name: basic command
  hosts: localhost

  tasks:
    - name: Execute command 'date'
      command: date

    - name: Execute command 'ls'
      command: ls

 

앤서블은 기본모듈 이외에도 다야항 모듈을 사용할 수 있다. 각 Task에 모듈을 사용할 수 있는데 cp, apt, ls, date ... etc 등등 명령어들을 모듈이라고 할 수 있다.   

 

해당 Task를 실행했을 때 어떻게 진행되는지 확인해보자. 

 

 ansible-playbook basic.yaml

 

해당 명령어를 사용해 Task를 실행시킬 수 있다. 그러나 각 Task가 실행은 되었으나 결과값이 어떤식으로 나오는지 확인이 안된다. 확인을 하려면 -v 옵션을 넣어서 실행시키면 각 task에 결과값을 볼 수 있다. 

 

 ansible-playbook basic1.yaml -v

 

 

 

댓글