From 0a61a113d9a593c15c53634c152718dc81c521b1 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Tue, 26 Apr 2016 05:59:16 +0000
Subject: [PATCH] insert a manual gluster peer probe to attempt to remove what
 looks like a race condition when executing with strategy free

---
 roles/gluster_volcreate/tasks/main.yml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/roles/gluster_volcreate/tasks/main.yml b/roles/gluster_volcreate/tasks/main.yml
index 9f526cb0..d14e0387 100644
--- a/roles/gluster_volcreate/tasks/main.yml
+++ b/roles/gluster_volcreate/tasks/main.yml
@@ -4,12 +4,28 @@
   set_fact: 
     server_list: "{{ gluster_servers|join(',') }}"
 
+- name: probe peers
+  shell: "gluster peer probe {{ (gluster_servers|difference([inventory_hostname]))|join(',') }}"
+  run_once: true
+  become: true
+  become_user: root
+
+- name: peer status
+  shell: "gluster peer status"
+  become: true
+  become_user: root
+  register: peer_status
+
+- name: debug peer status
+  debug: var=peer_status
+
 - name: create volume
   gluster_volume: 
     name: "{{ volname }}"
     brick: "{{ brickmnt }}/brick"
     cluster: "{{ server_list }}"
     replicas: "{{ replicas }}"
+    host: "{{ inventory_hostname }}"
     state: present
   sudo: true
   run_once: true
-- 
GitLab