🖥
[Ansible] 条件定義の基本
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
参考
- Conditionals — Ansible Documentation
- assert - Asserts given expressions are true — Ansible Documentation
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-07-11
Discussion