---
- name: glusterfs | yum | preinstall
yum:
name: ["centos-release-gluster6"]
state: present
update_cache: yes
tags:
- glusterfs_initialzie
- glusterfs_yum_preinstall
- name: glusterfs | yum | install
yum:
name: ["glusterfs","glusterfs-server","glusterfs-fuse","glusterfs-rdma"]
state: present
update_cache: yes
tags:
- glusterfs_initialzie
- glusterfs_yum_install
- name: gluster | service | restart
systemd:
name: glusterd.service
daemon_reload: yes
enabled: yes
state: restarted
tags:
- glusterfs_initialzie
- glusterfs_restart
#- name: display
# debug: msg="{{ansible_play_hosts_all | map('extract', hostvars, 'ansible_ssh_host') | list}}"
# tags:
# - display
- name: gluster | add | peer
gluster_peer:
state: present
nodes: "{{ansible_play_hosts_all | map('extract', hostvars, 'ansible_ssh_host') | list}}"
when: primary is defined
tags:
- glusterfs_initialzie
- glusterfs_add_peer
- name: gluster | create | volume
gluster_volume:
state: present
name: "{{ item.vname }}"
bricks: /{{item.brick}}
cluster: "{{ansible_play_hosts_all | map('extract', hostvars, 'ansible_ssh_host') | list}}"
force: true
run_once: true
with_items:
- "{{ gluster_list }}"
tags:
- glusterfs_initialzie
- glusterfs_create_volume
- name: gluster | start | volume
gluster_volume:
state: started
name: "{{ item.vname }}"
with_items:
- "{{ gluster_list }}"
tags:
- glusterfs_initialzie
- glusterfs_start_volume