diff --git a/roles/gluster_server/tasks/main.yml b/roles/gluster_server/tasks/main.yml
index b0193747ac3071fa6ae357287c33d73052dc1148..c137dde113f5bdd38ea7eaa99896303c7c6f5d6f 100644
--- a/roles/gluster_server/tasks/main.yml
+++ b/roles/gluster_server/tasks/main.yml
@@ -6,37 +6,47 @@
   with_items:
   - glusterfs
   - glusterfs-server
-
-  sudo: true
+  become: true
+  become_user: root
 
 - name: install gluster
   apt: name=glusterfs-server state='latest'
   when: ansible_os_family == 'Debian'
-  sudo: true
+  become: true
+  become_user: root
 
 - name: start daemon
   service: name=glusterd enabled=yes state=started
-  sudo: true
+  become: true
+  become_user: root
   when: ansible_os_family == 'RedHat'
 
 - name: start daemon
   service: name=glusterfs-server enabled=yes state=started
-  sudo: true
+  become: true
+  become_user: root
   when: ansible_os_family == 'Debian'
 
 - name: make brick dir
   file: state=directory path="{{ brickmnt }}/brick"
-  sudo: true
+  become: true
+  become_user: root
 
 - name: set quorum ratio
   command: "gluster volume set all cluster.server-quorum-ratio 51%"
-  sudo: true
+  become: true
+  become_user: root
+  ignore_errors: yes
 
 - name: set quorum type
   command: "gluster volume set all cluster.server-quorum-type server"
-  sudo: true
+  become: true
+  become_user: root
+  ignore_errors: true
 
 - name: set quorum type
   command: "gluster volume set all cluster.quorum-type auto"
-  sudo: true
+  become: true
+  become_user: root
+  ignore_errors: true