프로젝트 의 Ansible 스킬 트리

사진 콘택트 시트 만들기

Ansible로 두 SSH 워크스테이션의 사진을 처리하고, 비동기 작업의 성공을 기다린 뒤 대응하는 PNG와 CSV 파일을 수집합니다.

프로젝트Ansible

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

「사진 콘택트 시트 만들기」는 작은 인벤토리와 Playbook을 사용해 본 학습자를 위한 Ansible 실습 프로젝트입니다. 두 SSH 워크스테이션의 풍경 사진을 선별용 시트로 만들고, 각 이미지와 정확한 파일 목록을 수집합니다.

하나의 가이드 실습에서 작은 샘플을 동기 방식으로 처리한 뒤, 호스트별 비동기 작업과 성공적으로 끝난 결과를 안전하게 수집하는 방법을 배웁니다. 독립 챌린지에서는 워크스테이션, 사진 묶음, 대상 폴더가 바뀝니다. 각 단원은 독립적으로 준비된 환경에서 시작합니다.

학습 내용

  • 명확한 인수로 준비된 이미지 처리 명령을 실행하고 실제 콘택트 시트를 확인합니다.
  • 비동기 작업을 시작하고 각 워크스테이션의 작업 식별자를 해당 호스트와 연결합니다.
  • 실제 종료를 기다리고 성공과 실패를 구분하여 성공한 결과만 수집합니다.
  • 가져온 PNG 이미지와 완전한 CSV 파일 목록을 호스트별 폴더에 보관합니다.
  • 잘못된 사진 선택을 수정하고 다른 결과와 과거 파일을 보존하면서 한 워크스테이션만 재시도합니다.

추천 대상

파일 처리의 전체 흐름을 자동화할 준비가 된 Ansible 초보자에게 적합합니다.

선수 지식: 기본 터미널 탐색과 인벤토리, 변수, Playbook YAML 및 기본 command/file 태스크 사용 경험이 필요합니다. 가이드 실습에서 챌린지에 앞서 비동기 상태 조회, 반복, 파일 가져오기, 선택적 재시도를 설명합니다.

학습 환경: Ansible, SSH 접속, 사용 허가된 풍경 사진, 이미지 처리 도구, 워크스테이션 컨테이너 두 개가 준비되어 있습니다. 브라우저의 Controller 탭과 Photo Desk 탭을 사용합니다. 컨테이너는 실습 VM의 커널을 공유합니다.

자주 묻는 질문

이미지 처리 프로그램을 작성해야 하나요?

아니요. 미디어 도구는 준비되어 있습니다. Ansible 처리 흐름을 작성하고 실제로 전달된 이미지와 파일 목록을 확인합니다.

작업 식별자가 있으면 콘택트 시트가 준비된 건가요?

아니요. 작업 시작과 성공적인 종료는 서로 다른 사건입니다. 파일을 가져오기 전에 각 호스트의 결과를 기다리고, 기존 파일만으로 새 시도의 성공을 입증할 수 없는 이유를 확인합니다.

챌린지는 가이드 실습을 어떻게 확장하나요?

호스트 이름, 사진 묶음 할당, 수집 디렉터리가 바뀝니다. 같은 학습 내용을 독립적으로 적용하여 두 워크스테이션 모두의 파일을 완전하고 올바르게 짝지어 전달합니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data