From 1385a01f0e80c4e1efa1af6e3709974d317c11e8 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Fri, 22 Apr 2016 00:48:50 +0000
Subject: [PATCH] separate gluster_server role to introduce a synchronisation
 point in the playbook

---
 roles/gluster_server/tasks/main.yml    | 19 -------------------
 roles/gluster_volcreate/tasks/main.yml | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 19 deletions(-)
 create mode 100644 roles/gluster_volcreate/tasks/main.yml

diff --git a/roles/gluster_server/tasks/main.yml b/roles/gluster_server/tasks/main.yml
index 0d7660cc..5b5248e3 100644
--- a/roles/gluster_server/tasks/main.yml
+++ b/roles/gluster_server/tasks/main.yml
@@ -24,25 +24,6 @@
   sudo: true
   when: ansible_os_family == 'Debian'
 
-- name: make server list
-  set_fact: 
-    server_list: "{{ gluster_servers|join(',') }}"
-
-
-- name: echo server list
-  debug: var=server_list
-
 - name: make brick dir
   file: state=directory path="{{ brickmnt }}/brick"
   sudo: true
-
-- name: create volume
-  gluster_volume: 
-    name: "{{ volname }}"
-    brick: "{{ brickmnt }}/brick"
-    cluster: "{{ server_list }}"
-    replicas: "{{ replicas }}"
-    state: present
-  sudo: true
-  run_once: true
-
diff --git a/roles/gluster_volcreate/tasks/main.yml b/roles/gluster_volcreate/tasks/main.yml
new file mode 100644
index 00000000..a85e8291
--- /dev/null
+++ b/roles/gluster_volcreate/tasks/main.yml
@@ -0,0 +1,16 @@
+--
+
+- name: make server list
+  set_fact: 
+    server_list: "{{ gluster_servers|join(',') }}"
+
+- name: create volume
+  gluster_volume: 
+    name: "{{ volname }}"
+    brick: "{{ brickmnt }}/brick"
+    cluster: "{{ server_list }}"
+    replicas: "{{ replicas }}"
+    state: present
+  sudo: true
+  run_once: true
+
-- 
GitLab