From 49611b2e6e12efc2bcebde3b92617fbb6443702b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= Date: Fri, 23 Feb 2018 14:20:38 +0100 Subject: [PATCH] Taskotron: Adapt buildmaster-configure playbook to "Try to launch buildmaster.service multiple times before giving up" --- roles/taskotron/buildmaster-configure/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/taskotron/buildmaster-configure/tasks/main.yml b/roles/taskotron/buildmaster-configure/tasks/main.yml index f2dbb74777..d7d07c38cc 100644 --- a/roles/taskotron/buildmaster-configure/tasks/main.yml +++ b/roles/taskotron/buildmaster-configure/tasks/main.yml @@ -26,6 +26,12 @@ - name: start and enable buildmaster service service: name=buildmaster enabled=yes state={{ (buildmaster_service.changed) | ternary('restarted','started') }} + # Workaround for https://pagure.io/taskotron/issue/139 + # Otherwise, Ansible playbook will fail if it has to wait for another buildmaster.service start try + register: result + until: result|succeeded + delay: 70 + retries: 3 - name: reconfig master become: true