티스토리 뷰

Ansible ‘When’ Statement: Check If Variable Is…

Check if Ansible variable is defined (exists):

tasks:

- shell: echo "The variable 'foo' is defined: '{{ foo }}'"
  when: foo is defined

- fail: msg="The variable 'bar' is not defined"
  when: bar is undefined

Check if Ansible variable is empty:

tasks:
- fail: msg="The variable 'bar' is empty"
  when: bar|length == 0

- shell: echo "The variable 'foo' is not empty: '{{ foo }}'"
  when: foo|length > 0

Check if Ansible variable is defined and not empty:

tasks:

- shell: echo "The variable 'foo' is defined and not empty"
  when: (foo is defined) and (foo|length > 0)

- fail: msg="The variable 'bar' is not defined or empty"
  when: (bar is not defined) or (bar|length == 0)

Check if Ansible variable is True or False:

tasks:

- shell: echo "The variable 'foo' is 'True'"
  when: foo|bool == True

- shell: echo "The variable 'bar' is 'False'"
  when: bar|bool == False

https://www.shellhacks.com/ansible-when-variable-is-defined-exists-empty-true/

 

 

Ansible: When Variable Is - Defined | Exists | Empty | True - ShellHacks

Check if a variable in Ansible playbook is defined (exists), empty or set to True or False. The 'when' statement and conditions in Ansible.

www.shellhacks.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함