Skip to content
Snippets Groups Projects
main.yml 849 B
Newer Older
Chris Hines's avatar
Chris Hines committed
---

- name: install gluster
  yum: name={{ item }} state='latest'
  when: ansible_os_family == 'RedHat'
  with_items:
  - glusterfs
  - glusterfs-server

  sudo: true

- name: install gluster
Chris Hines's avatar
Chris Hines committed
  apt: name=glusterfs-server state='latest'
Chris Hines's avatar
Chris Hines committed
  when: ansible_os_family == 'Debian'
  sudo: true

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

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

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

- name: set quorum ratio
  command: "gluster volume set all cluster.server-quorum-ratio 51%"
  sudo: true

Chris Hines's avatar
Chris Hines committed
- name: set quorum type
  command: "gluster volume set all cluster.server-quorum-type server"
  sudo: true