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