From 4ba237c5d80994cab0851a53333c3ad72d09cf6c Mon Sep 17 00:00:00 2001
From: gdmelloatpoints <gavindmello@gmail.com>
Date: Mon, 26 Jun 2017 09:42:30 -0400
Subject: [PATCH] Make etcd_backup_prefix configurable. Ensures that backups
 can be stored on a different location other than ${HOST}/var/backups, say an
 EBS volume on AWS.

---
 inventory/group_vars/all.yml   | 3 +++
 roles/etcd/handlers/backup.yml | 5 -----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/inventory/group_vars/all.yml b/inventory/group_vars/all.yml
index 6388ca7af..997386728 100644
--- a/inventory/group_vars/all.yml
+++ b/inventory/group_vars/all.yml
@@ -4,6 +4,9 @@ bootstrap_os: none
 #Directory where etcd data stored
 etcd_data_dir: /var/lib/etcd
 
+#Directory where etcd backups are stored on the host
+etcd_backup_prefix: /var/backups
+
 # Directory where the binaries will be installed
 bin_dir: /usr/local/bin
 
diff --git a/roles/etcd/handlers/backup.yml b/roles/etcd/handlers/backup.yml
index 9a611296b..68fe71f07 100644
--- a/roles/etcd/handlers/backup.yml
+++ b/roles/etcd/handlers/backup.yml
@@ -3,7 +3,6 @@
   command: /bin/true
   notify:
     - Refresh Time Fact
-    - Set etcd Backup Directory Prefix
     - Set Backup Directory
     - Create Backup Directory
     - Backup etcd v2 data
@@ -13,10 +12,6 @@
 - name: Refresh Time Fact
   setup: filter=ansible_date_time
 
-- name: Set etcd Backup Directory Prefix
-  set_fact:
-    etcd_backup_prefix: '/var/backups'
-
 - name: Set Backup Directory
   set_fact:
     etcd_backup_directory: "{{ etcd_backup_prefix }}/etcd-{{ ansible_date_time.date }}_{{ ansible_date_time.time }}"
-- 
GitLab