1장. 소개
__버전 정보
__앤서블을 어디에 사용하면 좋은가?
__앤서블의 동작 방식
__앤서블의 장점은 무엇인가?
____단순함
____강력함
____안전함
__앤서블은 너무 단순한가?
__선수지식
__다루지 않는 내용
__요약
2장. 설치와 설정
__앤서블 설치
____느슨한 의존성
____컨테이너에서 앤서블 실행
____앤서블 개발
__테스트용 서버 설정
____베이그런트 테스트 서버 설정
____앤서블에 서버 정보 제공하기
____ansible.cfg 파일을 통한 단순화
____익숙함과 결별하라
__편리한 베이그런트 설정 옵션
____포트 포워딩과 사설 IP 주소
____에이전트 포워딩 활성화
__도커 프로비저너
__앤서블 로컬 프로비저너
__프로비저너 실행 시점
__베이그런트 플러그인
____hostmanager
____vbguest
__버추얼박스 사용자화
__Vagrantfile은 루비다
__상용 환경 설정
__요약
3장. 플레이북 시작하기
__준비 단계
__아주 간단한 플레이북
____엔진엑스 설정 파일 지정
____웹 페이지 생성
____그룹 생성
__플레이북 실행
__플레이북은 YAML
____문서의 시작
____파일의 끝
____주석
____들여쓰기와 공백
____문자열
____불리언
____리스트
____딕셔너리
____여러 줄 문자열
____문자열 대신 순수 YAML
__플레이북의 구조
__플레이
____태스크
____모듈
____앤서블 모듈 문서 살펴보기
____하나로 모으기
__변경되면 호스트 상태 추적
__고급 기능: TLS 지원
____TLS 인증서 생성
____변수
____앤서블 문자열에 인용부호 사용
____엔진엑스 설정 템플릿 생성하기
____루프
____핸들러
____핸들러에서 알아둘 내용
____테스트
____검증
____플레이북
____플레이북 실행
__요약
4장. 서버를 기술
앤서블을 생산적으로 사용하려면 기본적인 유닉스, 리눅스 시스템 관리 작업에 익숙해야 한다. 앤서블은 작업을 쉽게 자동화해 주는 도구이지만 처리 방법을 모르는 부분까지 자동화해 주지는 않는다.
이 책에서는 적어도 하나의 리눅스 배포판(우분투나 RHEL/CentOS, SUSE 등을 잘 알고 있으며 다음 내용을 알고 있다고 가정한다.