결과 등록 후 판단하기
조건에서 등록된 출력을 사용합니다.
결과 등록 후 판단하기은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
발생한 결과에 반응하기
자주 다음 단계는 이전 단계의 결과에 따라 달라집니다. register 키워드는 작업 결과를 저장하여 이후 작업에서 읽을 수 있게 합니다. 📥
출력 저장하기
결과를 원하는 변수에 저장하려면 register를 추가하십시오. 여기서는 명령 출력이 result에 저장됩니다.
- name: Check disk
ansible.builtin.command: df -h /
register: result안에는 무엇이 있을까요
등록된 변수에는 많은 정보가 들어 있습니다. rc(반환 코드), stdout, stderr, changed 및 failed와 같은 플래그를 포함합니다.
반환 코드로 결정하기
이전 명령이 성공했을 때만 후속 작업을 실행하려면 해당 rc가 0인지 확인하십시오.
when: result.rc == 0changed로 분기하기
changed 플래그는 작업이 시스템을 변경했는지 알려 줍니다. 실제로 변경된 경우에만 정리 작업을 실행하십시오.
when: result.changed출력 검색하기
in 검사는 stdout에서 텍스트를 검색합니다. active라는 단어가 나타난 경우에만 다음 작업이 실행됩니다.
when: "active" in result.stdout실패를 허용한 뒤 처리하기
register와 ignore_errors를 함께 사용하면 실패한 작업이 플레이를 중단하지 않으므로, 이후 결과를 확인하고 대응할 수 있습니다.
- ansible.builtin.command: /opt/check
register: result
ignore_errors: truefailed를 직접 확인하기
오류를 무시한 후 failed 플래그를 검사하여 플레이를 중단시키는 대신 자체 복구 경로를 결정하십시오.
when: result.failed루프에서 결과 등록하기
작업에서 루프를 사용하면 등록된 변수에 반복마다 하나씩 들어 있는 results 목록이 저장되며, 이를 확인할 수 있습니다.
debug로 살펴보기
구조가 확실하지 않으신가요? 조건을 작성하기 전에 debug로 변수 전체를 출력하여 모든 키를 확인하십시오.
- ansible.builtin.debug:
var: result저장한 뒤 결정하기
register는 한 번 실행하는 작업을 유용한 상태 정보로 바꿉니다. result를 저장한 다음 when이 다음에 실행할 항목을 결정하도록 하십시오. 🎯
빠른 확인
register와 when이 함께 작동하는 방식을 확인해 보겠습니다.
복습
register로 작업 결과를 저장한 다음, 이후 when에서 rc, changed, stdout 또는 failed를 읽으십시오. ✅
AI 튜터와 함께 DevOps Bootcamp을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 142
- 레슨
- 568
자주 묻는 질문
“결과 등록 후 판단하기” 강의는 무료인가요?
네 — “결과 등록 후 판단하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
“결과 등록 후 판단하기”에서 뭘 배우나요?
조건에서 등록된 출력을 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“결과 등록 후 판단하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- True일 때만 작업 실행하기
- OS 계열 정보에 따른 분기
- and / or로 조건 결합하기
- 결과 등록 후 판단하기