본문 바로가기
Ansible

Ansible Roles

by Nirah 2023. 1. 10.

공식 docs 문서

https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html

 

Roles — Ansible Documentation

The classic (original) way to use roles is with the roles option for a given play: When you use the roles option at the play level, Ansible treats the roles as static imports and processes them during playbook parsing. Ansible executes each play in this or

docs.ansible.com

 

이번엔 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