🖥

[Ansible] 条件定義の基本

2023/08/26に公開

assert モジュールを使って条件定義のテストをしてみる。

Playbookの例

例として known 変数が定義されており、 unknown 変数が定義されていない場合。
以下の検証は全てパスする

- hosts: localhost
  tasks:
    - assert:
        that:
          # 肯定条件
          - known is defined

          # 否定条件
          - unknown is not defined
          - not unknown is defined

          # 否定の否定
          - not known is not defined

          # and 条件
          - known is defined and unknown is not defined

          # or 条件
          - known is defined or known is not defined

          # 複雑な条件はカッコでくくることが出来る
          - not (known is defined and known is not defined)
      vars:
        known: true

環境

  • ansible 2.6.0

参考

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-07-11

Discussion