逆引きマニュアル: Ansible: command,shellモジュールの結果を検証したい場合

投稿日:

やりたいこと

command/shellモジュールの結果をfailed_when, changed_whenで検証したい。

設定方法

commandモジュールの結果検証は面倒なため、 以下のように、実行と検証を分けるのがよい。

- command: xxx
  register: command
  failed_when: false
  changed_when: false

- debug: var=command

- assert:
    that:
      - 'command.rc == 0' # ここに条件を追加する
  changed_when: 'command.rc == 0' # ここに条件を追加する

マニュアル