공식 docs 문서
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html
이번엔 ansible role기반으로 하는 배포절차를 공부해보겠다.
배포범위가 많아지면 하나의 플레이북으로 관리하기 힘들기 때문에
role이라는 이름으로 역활을 나누어서 배포할 수 있다.
파일 구조를 기반으로 관련 변수, 파일, 태스크, 핸들러 및 기타 Ansible 아티팩트를 자동으로 로드하는 것이다.
playbook디렉토리에 roles 하위 디렉토리별로 수행해야할 역활을 기재해주면 된다.
예를 들어 아래와 같은 프로그램을 만들어 배포하려고 하는데 한 플레이북에 들어가기엔 무리다.
파일 트리 구조로 가시화해보자.
cd /home/admin/.ansible/roles
tree .
'Ansible' 카테고리의 다른 글
Ansible-Playbook (0) | 2023.01.09 |
---|---|
Ansible-Vault (0) | 2023.01.09 |
Ansible-Console (0) | 2023.01.09 |
Ansible 명령어 실습 (0) | 2023.01.06 |
미니프로젝트- awx 설치 (0) | 2023.01.05 |