github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/glusterfs/tasks/main.yaml (about) 1 --- 2 # Start the gluster service 3 - name: reload systemd daemon 4 command: systemctl daemon-reload 5 - name: start rpcbind service 6 service: 7 name: rpcbind.service 8 state: started 9 enabled: yes 10 - name: start glusterfs-server service 11 service: 12 name: glusterfs-server.service 13 state: started 14 enabled: yes 15 when: ansible_os_family == 'Debian' 16 - name: start glusterd service 17 service: 18 name: glusterd.service 19 state: started 20 enabled: yes 21 when: ansible_os_family == 'RedHat' 22 - name: probe peer nodes from the first node 23 command: gluster peer probe {{ inventory_hostname }} 24 delegate_to: "{{ groups['storage'][0] }}" # Do the probing on the first storage node 25 when: groups['storage'] | length > 1 and inventory_hostname != groups['storage'] | first # Do not probe itself 26 27 - name: probe the first peer from the last peer 28 command: gluster peer probe {{ groups['storage'] | first }} 29 delegate_to: "{{ groups['storage'] | last }}" 30 run_once: true 31 when: groups['storage'] | length > 1