Ansible 실전
플레이북이 200줄을 넘어가면 복사·붙여넣기가 시작되고, 그때부터 자동화는 부채가 됩니다. 롤로 재사용 단위를 만들고, Jinja2 로 설정 파일을 생성하고, 시크릿을 저장소에 안전하게 넣고, 조건과 반복으로 분기를 압축합니다. 끝나면 남이 쓸 수 있는 롤을 만들 수 있게 됩니다.
중급 · 레슨 30 · 실습 10
커리큘럼
롤과 재사용
- 롤 — 규약으로 접는 재사용 단위 reading
- 재사용 가능한 롤 만들기 lab
- 퀴즈: 롤과 재사용 quiz
템플릿(Jinja2)
- Jinja2 — 데이터에서 설정 파일로 reading
- Jinja2 로 설정 파일 생성하기 lab
- 퀴즈: 템플릿 quiz
시크릿(ansible-vault)
- ansible-vault — 저장소에 넣어도 되는 시크릿 reading
- 시크릿을 암호화해 저장소에 넣기 lab
- 퀴즈: 시크릿 관리 quiz
조건과 반복
- loop 와 when — 태스크가 아니라 데이터를 늘린다 reading
- 조건과 반복으로 분기 압축하기 lab
- 퀴즈: 조건과 반복 quiz
컬렉션 - 롤보다 큰 배포 단위
- 컬렉션 - 이름에 출처가 적혀 있는 이유 reading
- 사내 컬렉션을 만들어 판을 고정해 배포하기 lab
- 퀴즈: 컬렉션과 배포 단위 quiz
같은 이름을 심을 수 있는 자리가 스물두 개다
- 변수 우선순위 - 표를 외우기 전에 재 보라 reading
- 변수 우선순위를 문서가 아니라 측정으로 세우기 lab
- 퀴즈: 변수 우선순위 quiz
무중단 배포는 플레이북의 구조 문제다
필터가 없으면 만든다
느린 플레이북의 정체
- 재지 않고 고치면 아는 데만 고친다 reading
- 플레이북이 느린 진짜 이유를 재고 나서 고친다 lab
- 퀴즈: 느린 플레이북의 정체 quiz
플레이북을 시험한다
- 린트·프로파일·예외, 그리고 관문 reading
- 돌려 보기 전에 막는다 — 문법·린트·전제 조건을 관문으로 lab
- 퀴즈: 플레이북을 시험한다 quiz