summaryrefslogtreecommitdiffstats
path: root/deployment/playbooks/roles/crs-prerequisite/tasks/main.yaml
blob: dfe5e6492b1baf3e9ee5b63b223a2ec558712f7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
---
- name: Clear yum cache
  command: "yum clean all"
  ignore_errors: true

- name: Install required common rpms
  package:
    name: "{{ item }}"
    state: latest
  with_items:
  - 'iptables'
  - 'iptables-services'
  retries: 5
  delay: 5
  register: result
  until: result is succeeded

- name: Enable Gluster 3 repo
  import_role:
    name: enable-gluster-repo

- name: Install required Gluster 3 rpms
  package:
    name: "{{ item }}"
    state: latest
  with_items:
  - 'redhat-storage-server'
  - 'heketi-client'
  retries: 5
  delay: 5
  register: result
  until: result is succeeded

- name: Install gluster-block package
  package:
    name: "{{ item }}"
    state: latest
  with_items:
  - 'gluster-block'
  retries: 5
  delay: 5
  ignore_errors: yes

- name: Stop firewalld
  service:
    name: firewalld
    state: stopped
    enabled: no

- name: Start Glusterd and iptables
  service:
    name: "{{ item }}"
    state: started
    enabled: true
  with_items:
  - iptables
  - glusterd

- name: Start gluster-blockd service
  service:
    name: "{{ item }}"
    state: started
    enabled: true
  with_items:
  - gluster-blockd
  ignore_errors: yes