diff --git a/roles/gluster_server/tasks/main.yml b/roles/gluster_server/tasks/main.yml
index 0d7660cc275ec7563112a46afe89e894a0640219..5b5248e3c6e5c8eaaf261431e024b59608468fee 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 0000000000000000000000000000000000000000..a85e8291281cf3139b4c7854a4cdbbd1d8d1c229
--- /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
+