Ansible 플레이북 작성 시 하나의 매우 큰 파일에 플레이 및 작업을 작성할 수 있다.
그러나 단일 플레이북의 복잡한 작업을 다른 파일로 나누어 작업 집합으로 구성하는것이 유지보수에 용이하고 재사용 할 수 있는 방법
더 작고 분산된 아티팩트를 통해 변수, 작업 및 플레이를 여러 플레이북에서 재사용할 수 있다.
Ansible Automation Engine은 인벤토리 또는 플레이북 파일이 있는 디렉토리에서 group_vars/ 또는 host_vars 디렉토리의 yaml형식의 변수 파일을 가져올 수 있다.
별도로 플레이북 키워드나 모듈을 사용하지 않아도 Ansible Automation Engine이 group_vars/ 또는 host_vars 디렉토리가 있으면 읽어 들인다.
그룹 변수 : group_vars
호스트 변수 : host_vars
변수의 우선순위
인벤토리 경로의 변수보다 플레이북 경로의 변수가 우선순위가 더 높다.
그룹 변수보다 호스트 변수가 우선순위가 높다.
그룹 변수의 all 파일보다 개별 파일이 우선순위가 높다.