PRACTICE MATERIAL
9/9 - Ansible(N) · 실습·개념 참고 화면 3
「ansible 네트워크 ver」 문맥에 삽입된 원본 실습·개념 참고 화면이다. Ansible 인벤토리·Playbook과 멱등성 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
CONCEPT → PRACTICE → VERIFICATION
SSH 인증 실패와 반복 mkdir 실패를 멱등 모듈로 구별하기
Ansible의 UNREACHABLE·FAILED·CHANGED가 발생한 처리 단계를 비교하고 원하는 디렉터리 상태로 작업을 표현한다.
- 원격 작업 전에 연결이 성립했는지 읽는다첫 화면의 UNREACHABLE과 Permission denied는 SSH 인증 단계의 실패다. 원하는 mkdir 작업이 실행되어 실패한 것이 아니다.
- 명령 실행 성공과 원하는 상태의 달성을 구별한다다음 화면의 mkdir는 이미 존재하는 디렉터리 때문에 rc=1로 실패한다. 필요한 상태가 이미 있어도 명령은 매번 생성 연산을 시도한다.
- file 모듈로 상태를 선언하고 재실행 결과를 비교한다file 모듈의 state: directory는 경로가 디렉터리인지와 요청한 속성을 비교한다. 없으면 만들고, 이미 조건을 만족하면 불필요한 변경을 하지 않는 구조다.
