Ansible Academy · 강의

Check 모드: --check로 시험 실행하기

변경 사항을 적용하지 않고 미리 확인합니다.

레슨 4/413개 단계

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

적용하기 전에 미리 확인하세요

때로는 플레이북이 아무것도 변경하기 전에 무엇을 변경할지 알고 싶을 수 있습니다. 확인 모드가 이러한 안전한 미리 보기를 제공합니다.

--check로 실행하세요

ansible-playbook에 --check를 추가하여 실제 변경 없이 실행해 보세요. Ansible은 수행할 작업을 보고하지만 호스트에는 실제로 아무것도 변경하지 않습니다.

ansible-playbook site.yml --check

changed는 변경될 것임을 뜻합니다

확인 모드에서 changed 상태는 '이 작업이 호스트를 변경할 것입니다'라는 뜻입니다. 실제로 수행된 작업이 아니라 예측 결과입니다.

멱등성이 기반입니다

확인 모드가 작동하는 이유는 멱등적 모듈이 현재 상태와 원하는 상태를 이미 비교하기 때문입니다. 차이만 보고하고 실제 작업을 수행하지 않습니다.

--diff로 자세히 확인하세요

확인 모드와 --diff를 함께 사용하면 파일과 템플릿의 줄 단위 변경을 볼 수 있습니다. 실행 시 작성될 내용을 보여 주는 git diff와 같습니다.

ansible-playbook site.yml --check --diff

모든 모듈이 지원하는 것은 아닙니다

일부 모듈은 작업을 시뮬레이션할 수 없습니다. 원시 command와 shell은 결과를 예측할 수 없으므로 기본적으로 확인 모드에서 건너뜁니다.

작업을 항상 실제로 실행하세요

작업에 check_mode: false를 설정하면 실제 실행 없이 확인하는 중에도 해당 작업을 실제로 실행합니다. 데이터를 수집하는 읽기 전용 명령에 유용합니다.

ansible.builtin.command: get_facts.sh
check_mode: false

작업을 항상 시뮬레이션하세요

반대로 check_mode: true를 설정하면 일반 실행 중에도 작업을 항상 시뮬레이션합니다. 위험한 작업을 미리 보기 전용으로 유지할 때 유용합니다.

잘못된 결과에 주의하세요

이전에 실행되어야 할 작업이 시뮬레이션만 된 경우, 이후 작업이 이에 의존하면 실제 상태와 달라져 잘못 판단하게 할 수 있습니다. 작업의 연쇄가 현실을 반영하지 않을 수 있습니다.

상태 이탈을 검토하는 데 유용합니다

안정적인 호스트에서 --check를 실행하여 상태 이탈을 감지하세요. 보고된 변경이 있다면 서버의 무언가가 더 이상 플레이북과 일치하지 않는다는 뜻입니다.

운영 환경에서도 안전하게 사용할 수 있습니다

아무것도 변경하지 않으므로 --check는 언제든 운영 환경을 대상으로 실행하여 배포 전에 어떤 작업이 수행될지 점검하기에 안전합니다.

빠른 확인

배포하기 전에 라이브 서버를 대상으로 ansible-playbook site.yml --check를 실행합니다.

복습

안전하게 실행해 보려면 --check를 사용하고, 세부 내용을 보려면 --diff를 사용하세요. 변경을 예측하고 상태 이탈을 찾는 데 도움을 주며 호스트에는 절대 손대지 않습니다. 🔍

무료로 시작

AI 튜터와 함께 YAML을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“Check 모드: --check로 시험 실행하기” 강의는 무료인가요?

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

“Check 모드: --check로 시험 실행하기”에서 뭘 배우나요?

변경 사항을 적용하지 않고 미리 확인합니다. 브라우저에서 직접 실행하는 실습 코드로 Ansible Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

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

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

“Check 모드: --check로 시험 실행하기” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

  1. 단계별 스크립트가 아닌 원하는 상태
  2. 출력에서 changed와 ok 읽기
  3. command가 멱등성을 깨뜨리는 이유
  4. Check 모드: --check로 시험 실행하기
← Ansible Academy(으)로 돌아가기