From 783924e671fcc57b4f1cfebd2ece9851d69089ec Mon Sep 17 00:00:00 2001
From: sgmitchell <steve@sgmitchell.net>
Date: Thu, 31 Aug 2017 11:23:24 -0400
Subject: [PATCH] Change backup handler to only run v2 data backup if snap
 directory exists (#1594)

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

diff --git a/roles/etcd/handlers/backup.yml b/roles/etcd/handlers/backup.yml
index 7ec42f4b6..9be90a5b1 100644
--- a/roles/etcd/handlers/backup.yml
+++ b/roles/etcd/handlers/backup.yml
@@ -5,6 +5,7 @@
     - Refresh Time Fact
     - Set Backup Directory
     - Create Backup Directory
+    - Stat etcd v2 data directory
     - Backup etcd v2 data
     - Backup etcd v3 data
   when: etcd_cluster_is_healthy.rc == 0
@@ -24,7 +25,13 @@
     group: root
     mode: 0600
 
+- name: Stat etcd v2 data directory
+  stat:
+    path: "{{ etcd_data_dir }}/member"
+  register: etcd_data_dir_member
+
 - name: Backup etcd v2 data
+  when: etcd_data_dir_member.stat.exists
   command: >-
     {{ bin_dir }}/etcdctl backup
       --data-dir {{ etcd_data_dir }}
-- 
GitLab