邏輯運算符
在Ansible中,除了比較運算符,還支援邏輯運算符:
- and:邏輯與,當左邊和右邊兩個表達式同時為真,則傳回真
- or:邏輯或,當左右和右邊兩個表達式任意一個為真,則傳回真
- not:邏輯否,對表達式取反
- ():當一組表達式組合在一起,形成一個更大的表達式,組合内的所有表達式都是邏輯與的關系
when: =>
( ansible_distribution == "RedHat" and ansible_distribution_major_version == "7" )
比較運算符
-
:比較兩個對象是否相等,相等則傳回真。可用于比較字元串和數字==
-
:比較兩個對象是否不等,不等則為真。!=
-
:比較兩個對象的大小,左邊的值大于右邊的值,則為真>
-
:比較兩個對象的大小,左邊的值小于右邊的值,則為真<
-
:比較兩個對象的大小,左邊的值大于等于右邊的值,則為真>=
-
:比較兩個對象的大小,左邊的值小于等于右邊的值,則為真<=