Skip to content
Snippets Groups Projects
main.yml 1.42 KiB
Newer Older
Chris Hines's avatar
Chris Hines committed
---
Andreas Hamacher's avatar
Andreas Hamacher committed
#https://docs.gluster.org/en/latest/Administrator%20Guide/Storage%20Pools/
Chris Hines's avatar
Chris Hines committed
- name: install gluster
Andreas Hamacher's avatar
Andreas Hamacher committed
  yum:
    name:
      - glusterfs-3.12.7-1.el7
      - glusterfs-server-3.12.7-1.el7
    state: present
    #disablerepo: base
Chris Hines's avatar
Chris Hines committed
  when: ansible_os_family == 'RedHat'
  become: true
  become_user: root
Chris Hines's avatar
Chris Hines committed

- name: install gluster
Andreas Hamacher's avatar
Andreas Hamacher committed
  apt: name=glusterfs-server state=present
Chris Hines's avatar
Chris Hines committed
  when: ansible_os_family == 'Debian'
  become: true
  become_user: root
Chris Hines's avatar
Chris Hines committed

- name: start daemon
  service: name=glusterd enabled=yes state=started
  become: true
  become_user: root
Chris Hines's avatar
Chris Hines committed
  when: ansible_os_family == 'RedHat'

- name: start glusterfs
  service: name=glusterfs enabled=yes state=started
  become: true
  become_user: root
  when: ansible_os_family == 'RedHat'

Chris Hines's avatar
Chris Hines committed
- name: start daemon
  service: name=glusterfs-server enabled=yes state=started
  become: true
  become_user: root
Chris Hines's avatar
Chris Hines committed
  when: ansible_os_family == 'Debian'
Chris Hines's avatar
Chris Hines committed

- name: make brick dir
  file: state=directory path="{{ brickmnt }}/brick"
  become: true
  become_user: root

- name: set quorum ratio
  command: "gluster volume set all cluster.server-quorum-ratio 51%"
  become: true
  become_user: root
  ignore_errors: yes
Chris Hines's avatar
Chris Hines committed
- name: set quorum type
  command: "gluster volume set all cluster.server-quorum-type server"
  become: true
  become_user: root
  ignore_errors: true
- name: set quorum type
  command: "gluster volume set all cluster.quorum-type auto"
  become: true
  become_user: root
  ignore_errors: true