タグ

ansibleとshellに関するmanabouのブックマーク (1)

  • Ansibleのshellモジュールの結果で条件分岐させる

    Ansibleで前のタスクの結果を使って、次のタスクを実行するかしないかを決めるには、when を使います。 また、前のタスクの結果は register で保存することができます。 register と when による条件分岐 when はタスクを実行するかしないかを判断するために使います。 また、register は直前のタスクの結果を保存するために使います。 さらに、shell を実行する際は常に changed になってしまいますが、確認コマンドだけで changed はふさわしくないので、changed_when: False で常に changed にならないように設定します。 --- - hosts: servers tasks: - name: Check timezone shell: LANG=C timedatectl register: timezone chang

    Ansibleのshellモジュールの結果で条件分岐させる
  • 1