From 59d89a37cc52348f14f79bf081f099e03b08fc2e Mon Sep 17 00:00:00 2001
From: Mathieu Herbert <mherbert@talend.com>
Date: Fri, 17 Aug 2018 11:05:57 +0200
Subject: [PATCH] add until option for etcd backup commands

---
 roles/etcd/handlers/backup.yml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/roles/etcd/handlers/backup.yml b/roles/etcd/handlers/backup.yml
index a0a80e108..d40a3740d 100644
--- a/roles/etcd/handlers/backup.yml
+++ b/roles/etcd/handlers/backup.yml
@@ -39,6 +39,8 @@
   environment:
     ETCDCTL_API: 2
   retries: 3
+  register: backup_v2_command
+  until: backup_v2_command.rc == 0
   delay: "{{ retry_stagger | random + 3 }}"
 
 - name: Backup etcd v3 data
@@ -51,4 +53,6 @@
     ETCDCTL_CERT: "{{ etcd_cert_dir }}/admin-{{ inventory_hostname }}.pem"
     ETCDCTL_KEY: "{{ etcd_cert_dir }}/admin-{{ inventory_hostname }}-key.pem"
   retries: 3
+  register: etcd_backup_v3_command
+  until: etcd_backup_v3_command.rc == 0
   delay: "{{ retry_stagger | random + 3 }}"
-- 
GitLab