ansible role task 실행 순서

# ansible playbook(.yml) 작성시 tasks 와 roles 을 같이 사용하는 경우가 있다.
# 우선 tasks 는 pre_tasks 와 post_tasks 로 작업 전/후에 수행 사항에 대해 구분할 수 있다.
# 다음과 같이 tasks, roles,  pre_tasks, post_taks 등이 혼재되어 있는 경우가 있다.
- host: all
  pre_tasks:
  - name: ysoftman pre_task1
    command: "echo pre_task1"
  tasks:
  - name: ysoftman task1
    command: "echo task1"
  post_tasks:
  - name: ysoftman post_task1
    command: "echo post_task1"
  roles:
  - role: ysoftman_role1

# roles/ysoftman_role1/tasks/main.html
- name ysoftman role1
  command: "echo ysoftman role1"

# 실행 순서는 다음과 같다. (pre_task -> role -> task -> post_task)
TASK [ysoftman pre_task1]
TASK [ysoftman role1]
TASK [ysoftman task1]
TASK [ysoftman post_task1]

comments:

댓글 쓰기