JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
DevOps
Kubernetes (K8s)
Docker
HELM
Ansible
Linux Commands
More
Share
Explore
Ansible
Operators in ansible
There are four types of operators in ansible
Comparison operator
(<, >, <=, >=, ==, !=)
Membership operator
( in , not in)
test operator
( is defined, is upper, is lower, is file, is directory)
logical operators
( and, or)
- name: This will show the Use of Comparision Operators
hosts: localhost
gather_facts: false
vars:
a : "HELLO"
d : "hello"
b : 10
c : 20
e : [1,5,9,10,15,109]
x: "/root/ansible/operators_statement"
y: "/root/ansible/operators_statement/comparision_operator.yml"
tasks:
- name: Operations on variables
debug:
msg:
- "The List is - {{ e }}, Value of c is - {{ c }} and Value of b is - {{ b }}"
- "Is b memeber of e : {{ b in e }}"
- "Is c memeber of e : {{ c in e }}"
- "Is 25 memeber of e : {{ 25 in e }}"
- "Is c not a memeber of e : {{ c not in e }}"
- name: Tests Operators
debug:
msg:
- "a is defined? {{ a is defined }}"
- "c is defined? {{ c is defined }}"
- "a is Upper? {{ a is upper }}"
- "b is Lower? {{ b is lower }}"
- "e is String? {{ e is string }}"
- "a is devisble by 7? {{ a is divisibleby 7 }}"
- "y is file: {{ y is file }}"
- "x is directory: {{ x is directory }}"
- "y is directory: {{ y is directory }}"
Conditional statements in ansible
(when)
- name: This is for Conditional Statement
hosts: localhost
gather_facts: false
vars:
x : 20
y : 10
tasks:
- name: Operation for Conditional Statement
debug:
msg:
- "Value of x : {{ x }}, Value of y: {{ y }}"
- name: Operation for Conditional Statement I
debug:
msg:
- "x is Small of y"
when: x < y
- name: Operation for Conditional Statement II
debug:
msg:
- "x is not Small then y"
when: x > y
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.