복잡한 infra를 관리하기 위해서 playbook을 만들다 보면, playbook 자체가 무거워지고 관리하기 힘들어질 수 있다.
이를 편하게 관리하기 위해서 아래 기법들을 사용한다.
import_tasks를 사용하면,
tasks를 외부 파일에 작성후 import하여 사용할 수 있다
web.yaml
---
- name: install httpd
yum:
name: httpd
state: present
- name: start httpd
service:
name: httpd
state: started
playbook_webserver_tasks.yaml
---
- name: web tasks
hosts: 192.168.56.13
become: true
tasks:
- import_tasks: web.yaml

1번에서는 task를 import하여 사용해보았다
이번에는 playbook 자체를 import하여 사용해본다