본문 바로가기
WORK-LIFE/Ansible

[Ansible] When 구문 사용

by 동해무울 2023. 2. 16.

Ansible playbook 작성 시 조건문으로 사용하는 기본 구문

뭔가 사용할 수 있는 옵션이 더 많을것 같은데.. 일단 확인된 것만 정리 하였습니다.

 

== : 같으면

>= : 같거나 크면

<= : 같거나 작으면

!= : 같지 않으면

is failed : 결과가 실패이면(register와 함께 써야 할듯)

is succeeded : 결과가 성공이면(register와 함께 써야 할듯)

is skipped: 결과가 무시이면(register와 함께 써야 할듯)

is defined : 변수가 정의되어 있으면

is undefined : 변수가 정의되어 있지 않으면

 

예)

when: ansible_selinux.status == "enabled"

when: item > 5

when: item >= 5

when: item < 5

when: item <= 5

when: item != 5

whien: result is failed

whien: result is succeeded 

whien: result is skipped

whien: result is defined 

whien: result is undefined 

 

 

 

 

 

'WORK-LIFE > Ansible' 카테고리의 다른 글

[Ansible] Fact 내용 참고 자료  (0) 2023.02.16