タグ

ブックマーク / og732.hatenadiary.com (1)

  • Ansibleでリトライ処理をする - 雑記

    例えばAnsibleでTomcatを起動したとき、確認のためにhttpでアクセスして確認したいとします。 curlでローカルにアクセス、失敗したら数秒後に再度アクセスして確認という処理をしたかったのですが、 Ansibleでそんなのないよなーって思って探してみたらありましたよ。 Do-Until Loops http://docs.ansible.com/playbooks_loops.html#do-until-loops untilがloopから抜ける条件 retriesがリトライ回数 delayがスリープの秒数 ですね サンプル さっきの仕様を実現するとしたら以下ですね。 - shell: curl -o /dev/null -w %{http_code} http://localhost:8080/ 2> /dev/null register: result until: resu

    Ansibleでリトライ処理をする - 雑記
  • 1