728x90
반응형

Playbook 2

playbook에 파일 포함하기 및 가져오기

플레이북이 길어지거나 복잡한 경우, 더 작은 파일로 나누면 관리하기가 좋다. 모듈식으로 여러개의 플레이북을 하나의 메인 플레이북에 결합하거나 파일의 작업 목록을 플레이에 삽입할 수 있다. 이런식으로 사용하면 일련의 프로젝트에서 play를 재사용하기 쉬워진다. 개념이해 : 가져오기, 포함하기 ansible에서 파일이나 role 등을 특정 playbook에서 읽어들일 때, import / include 2가지 방법이 있으며 이 방법은 약간의 차이가 있다. * import : static re-use role, task, playbook 등을 플레이북에 정적으로(statically) 삽입한다. ansible은 playbook을 처음 구문분석할 때 읽어들인 파일이나 role 등을 최상위 플레이북에서 작업을 실행..

Ansible 운영 - 2. Playbook 활용 및 예제

1. Playbook Ansible은 Playbook을 활용하여 원격 서버들에 대한 설정과 배포를 관리함. YAML 포맷으로 표현되며 각각의 playbook은 한 개 이상의 play로 구성됨. 단독으로 사용되는 것이 아닌 inventory와 playbook의 조합으로 수행. 즉, inventory 파일에서 정의한 대상 서버들이 무엇을 수행할 것인지 playbook을 통해 정의함. * playbook 작성 시 주의 사항 * ● YAML 파일 작성 시 들여쓰기는 TAB 키가 아닌 Space Bar 키로 할 것 ● {{ 변수 } }가 있는 곳은 " "로 감쌀 것 > "{{ 변수 }}" ● 계층 구조상 동일한 수준의 요소들은 들여쓰기 동일하게, 하위 항목은 상위 항목보다 들여 써야 함 2. 예제 1) Ping ..

728x90
반응형