플레이북 실행하기
플레이북 실행하기 (Executing playbooks)
이 페이지는 Ansible 플레이북을 실제로 실행하기 전에 알아두면 좋은 기능들을 정리한 목차예요. 복잡한 플레이북을 돌리다 보면 시행착오가 생기기 마련인데, Ansible은 '드라이 런(dry run)'을 비롯해 문제를 빠르게 찾고 고칠 수 있는 여러 도구를 제공해요. 어떤 페이지에서 무엇을 배울 수 있는지 미리 훑어보고, 필요한 곳으로 이동해 보세요.
출처: 문서
본문
Ansible 플레이북을 실행할 준비가 되셨나요?
복잡한 플레이북을 실행하는 것은 어느 정도 시행착오가 필요해요. 그 과정에서 실행을 성공시키기 위해 Ansible이 제공하는 몇 가지 기능들을 살펴볼게요.
- "드라이 런(dry run)" 플레이북으로 작업(task)을 검증할 수 있고,
start-at-task와 step 모드 옵션을 써서 효율적으로 문제를 해결할 수 있어요. - Ansible 디버거(debugger)를 사용하면 실행 중에 작업을 바로잡을 수도 있어요.
- 또한 비동기(asynchronous) 플레이북 실행과 태그(tag)를 지원해서, 플레이북의 특정 부분만 골라 실행하는 유연함도 제공돼요.
다음은 이어지는 페이지 목록이에요.
- 작업 검증하기: check mode와 diff mode
- check mode 사용하기
- diff mode 사용하기
- 권한 상승(privilege escalation) 이해하기: become
- become 사용하기
- become의 위험과 한계
- become과 네트워크 자동화
- become과 Windows
- 태그 (Tags)
- tags 키워드로 태그 추가하기
- 특수 태그 (Special tags)
- 플레이북 실행 시 태그 선택하거나 건너뛰기
- 문제 해결을 위한 플레이북 실행
- start-at-task
- Step 모드
- 작업 디버깅하기 (Debugging tasks)
- 디버거 활성화하기
- 디버거에서 오류 해결하기
- 사용 가능한 디버그 명령어
- free 전략에서 디버거가 동작하는 방식
- 비동기 작업과 폴링 (Asynchronous actions and polling)
- 비동기 ad hoc 작업
- 비동기 플레이북 작업
- 플레이북 실행 제어하기: 전략과 그 외
- 전략 선택하기
- fork 개수 설정하기
- 실행 제어를 위한 키워드 사용하기
더 알아보기 (Learn more)
- 플레이북 사용하기 (Using Ansible playbooks)
- 권한 상승 다루기 —
become으로 고권한 작업을 실행하는 방법 - 전략과 실행 제어 — 병렬 처리와 실행 방식을 바꾸는 방법