0Pricing
Ansible Academy · 강의

and / or로 조건 결합하기

복합 when 표현식을 구성합니다.

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

규칙이 하나보다 많을 때

실제 판단에는 여러 규칙을 동시에 적용해야 합니다. Ansible에서는 하나의 when 안에서 and와 or로 검사를 결합할 수 있습니다. 🔗

둘 다 참이어야 합니다

and를 사용하면 모든 조건이 참이어야 합니다. 이 작업은 추가 항목도 요청한 Debian 호스트에서만 실행됩니다.

when: ansible_os_family == "Debian" and install_extras

둘 중 하나면 됩니다

or를 사용하면 어느 한 조건만 참이어도 충분합니다. 이 조건은 스테이징 또는 테스트 환경인 호스트와 일치합니다.

when: env == "staging" or env == "test"

목록으로 간단히 작성하기

when을 YAML 목록으로 작성하면 각 항목이 모두 참이어야 합니다. and를 표현하는 깔끔하고 읽기 쉬운 방법입니다.

when:
  - ansible_os_family == "Debian"
  - install_extras

괄호로 그룹화하기

and와 or를 섞어 쓰시나요? 그룹을 명확히 지정하고 예상치 못한 결과를 피하려면 괄호를 사용하십시오.

when: (env == "prod" or env == "staging") and backups_enabled

우선순위 규칙

Python과 마찬가지로 and가 or보다 우선순위가 높습니다. 확신이 서지 않으면 괄호로 묶어 논리가 의도한 그대로 읽히게 하십시오.

그룹 부정하기

괄호로 묶은 그룹 앞에 not을 붙이면 전체가 반대로 바뀝니다. 여기서는 프로덕션과 스테이징 환경을 건너뜁니다.

when: not (env == "prod" or env == "staging")

팩트와 변수 섞어 사용하기

조건에서는 수집한 팩트와 직접 만든 변수를 함께 사용할 수 있으므로, 작업이 호스트와 사용자의 의도 모두에 반응합니다.

when: ansible_memtotal_mb > 2048 and enable_cache

목록의 각 항목

목록 형식에서는 각 줄이 하나의 표현식입니다. 각 표현식은 and로 연결되므로 작업이 실행되려면 모두 통과해야 합니다.

변수 유형 확인하기

숫자는 숫자로, 문자열은 문자열로 비교하십시오. "9"처럼 숫자를 따옴표로 묶으면 문자열이 되어 검사가 실패할 수 있습니다.

읽기 쉬운 논리는 안전한 논리입니다

단순한 and에는 목록 형식을, 논리가 섞인 경우에는 괄호를 우선 사용하십시오. 명확한 조건은 안심하고 검토하기 쉽습니다. 🎯

빠른 확인

복합 조건을 검사해 보겠습니다.

복습

and, or, not으로 검사를 결합하십시오. when 목록은 모든 조건이 참이어야 한다는 뜻이며, 논리가 섞인 경우에는 명확하게 괄호로 묶으십시오. ✅

자주 묻는 질문

“and / or로 조건 결합하기” 강의는 무료인가요?

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

“and / or로 조건 결합하기”에서 뭘 배우나요?

복합 when 표현식을 구성합니다. 브라우저에서 직접 실행하는 실습 코드로 Ansible Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

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

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

“and / or로 조건 결합하기” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

  1. True일 때만 작업 실행하기
  2. OS 계열 정보에 따른 분기
  3. and / or로 조건 결합하기
  4. 결과 등록 후 판단하기
← Ansible Academy(으)로 돌아가기