天天看點

ansible系列:運算符

邏輯運算符

在Ansible中,除了比較運算符,還支援邏輯運算符:

  • and:邏輯與,當左邊和右邊兩個表達式同時為真,則傳回真
  • or:邏輯或,當左右和右邊兩個表達式任意一個為真,則傳回真
  • not:邏輯否,對表達式取反
  • ():當一組表達式組合在一起,形成一個更大的表達式,組合内的所有表達式都是邏輯與的關系

when: =>

( ansible_distribution == "RedHat" and ansible_distribution_major_version == "7" )

比較運算符

  • ==

    :比較兩個對象是否相等,相等則傳回真。可用于比較字元串和數字
  • !=

    :比較兩個對象是否不等,不等則為真。
  • >

    :比較兩個對象的大小,左邊的值大于右邊的值,則為真
  • <

    :比較兩個對象的大小,左邊的值小于右邊的值,則為真
  • >=

    :比較兩個對象的大小,左邊的值大于等于右邊的值,則為真
  • <=

    :比較兩個對象的大小,左邊的值小于等于右邊的值,則為真

繼續閱讀