0Pricing
Ansible Academy · 강의

모듈이 실제로 하는 일

모듈이 작업을 재사용 가능한 단위로 감싸는 방식을 알아봅니다.

모듈이 실제로 하는 일은(는) CoddyKit의 무료 Ansible Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Ansible Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Ansible Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

모듈이 실제 작업을 수행합니다

앤서블이 수행하는 모든 작업은 모듈을 통해 실행됩니다. 모듈은 패키지 설치, 파일 복사, 서비스 다시 시작 방법을 알고 있는 작은 프로그램입니다.

하나의 모듈, 하나의 작업

각 모듈은 한 가지 종류의 작업을 처리합니다. copy 모듈은 파일을 복사하고, user 모듈은 계정을 관리합니다. 모듈을 조합해 더 큰 작업을 수행합니다.

모듈은 원격 호스트에서 실행됩니다

앤서블은 모듈을 대상 노드로 전송하고 그곳에서 실행한 다음 결과를 수집합니다. 제어 노드는 관리 대상 시스템에 직접 접근하지 않습니다.

단계가 아니라 상태를 설명합니다

present 또는 started와 같은 원하는 상태를 모듈에 전달합니다. 필요한 상태에 도달하는 방법은 모듈이 결정합니다.

ansible.builtin.service:
  name: nginx
  state: started

모듈은 인수를 받습니다

원하는 작업을 설명하는 키-값 인수를 모듈에 전달합니다. 각 모듈은 허용하는 키를 정확히 문서화합니다.

ansible.builtin.copy:
  src: app.conf
  dest: /etc/app.conf

대부분의 모듈은 멱등적입니다

좋은 모듈을 두 번 실행하면 두 번째에는 아무것도 변경되지 않습니다. 먼저 현재 상태를 확인하므로 멱등적이며 다시 실행해도 안전합니다.

모듈은 구조화된 결과를 반환합니다

모든 모듈은 아무것도 변경했는지, 성공했는지, 실패했는지를 앤서블에 알려 주는 JSON을 반환합니다. 출력에 ok, changed, failed가 표시되는 이유가 바로 이것입니다.

내장 모듈은 기본 제공됩니다

앤서블에는 ansible.builtin 네임스페이스 아래에 수백 개의 내장 모듈이 기본으로 포함되어 있습니다. 파일, 패키지, 서비스 등을 바로 처리할 수 있습니다.

임시로 모듈 호출

플레이북 없이도 명령줄에서 -m으로 모든 모듈을 호출할 수 있습니다. 빠르게 한 번만 작업할 때 유용합니다.

ansible web -m ping

원시 셸보다 모듈 사용

원시 명령으로 셸을 실행할 수도 있지만, 모듈은 멱등성과 명확한 결과를 제공합니다. 사용할 수 있다면 항상 셸보다 실제 모듈을 우선하세요.

전체 모듈 이름 사용

최근에는 ansible.builtin.copy처럼 정규화된 전체 이름을 사용하는 것이 일반적입니다. 이를 통해 모듈이 어느 컬렉션에서 제공되는지 정확히 알 수 있습니다.

ansible.builtin.file:
  path: /tmp/data
  state: directory

빠른 확인

앤서블 모듈을 반복해서 실행해도 안전한 이유를 생각해 보세요.

복습

모듈은 원격 호스트에서 한 가지 작업을 수행하고, 인수를 받으며, 원하는 상태를 설명하고, 신뢰할 수 있는 결과를 반환하는 작은 프로그램입니다. 🧩

자주 묻는 질문

“모듈이 실제로 하는 일” 강의는 무료인가요?

네 — “모듈이 실제로 하는 일” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Ansible Academy 강의 전체를 잠금 해제할 수 있습니다. Ansible Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“모듈이 실제로 하는 일”에서 뭘 배우나요?

모듈이 작업을 재사용 가능한 단위로 감싸는 방식을 알아봅니다. 브라우저에서 직접 실행하는 실습 코드로 Ansible Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Ansible Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Ansible Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“모듈이 실제로 하는 일” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Ansible Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Ansible Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 모듈이 실제로 하는 일
  2. package 모듈로 패키지 설치하기
  3. systemd로 서비스 관리하기
  4. ansible-doc로 문서 읽기
← Ansible Academy(으)로 돌아가기