2020年9月24日のブックマーク (1件)

  • [Ansible] 複数の assert を一通り実施したあとで全結果を再 assert する - てくなべ (tekunabe)

    はじめに Ansible には、値が期待したした条件を満たすかどうかをチェック assert モジュールがあります(標準モジュール)。 基的には、assert 結果が fail だとその時点で Playbook の処理が中止されます。 一方で、1つ fail しただけで止めるのではなく、いくつかの assert を一通り実行しそれらの結果がすべて success なら success としたい場合もあるのではないでしょうか。 ignore_errors を併用すると実現できます。 この記事では簡単なサンプルでご紹介します。 (もっといい方法があるかも知れません) 動作確認環境 ansible-base 2.10.1 サンプル Playbook 2つの 個別の assert があります。fail しても中止しないように、ignore_errors: true を指定します。(タスクごとに指

    [Ansible] 複数の assert を一通り実施したあとで全結果を再 assert する - てくなべ (tekunabe)
    tatematsu_san
    tatematsu_san 2020/09/24
    エラーになったとしても、他の値も取った上で中断したいとか、こういう形でエラー無視させるplaybookにするといいのか。 単発じゃなくて複合要因のケースあるしなあ。