-
Notifications
You must be signed in to change notification settings - Fork 0
/
play_deploy_shared_storage.yml
49 lines (45 loc) · 1.79 KB
/
play_deploy_shared_storage.yml
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
---
### Storage - first step, install the software wherever we need it
- hosts: grid-master:grid-worker
sudo: True
vars_files:
- 'vars/common.yml'
- 'vars/external.yml'
- 'vars/provisioning_platform_{{ provisioning_platform }}.yml'
tasks:
- { include_vars: "roles/storage/vars/main.yml" }
- { include_vars: "roles/storage/{{ shared_storage_system }}/vars/main.yml" }
- { include: "roles/storage/{{ shared_storage_system }}/tasks/install.yml" }
### Storage - second step, configure and start the master
- hosts: grid-master
sudo: True
vars_files:
- 'vars/common.yml'
- 'vars/external.yml'
- 'vars/provisioning_platform_{{ provisioning_platform }}.yml'
tasks:
- { include_vars: "roles/storage/vars/main.yml" }
- { include_vars: "roles/storage/{{ shared_storage_system }}/vars/main.yml" }
- { include: "roles/storage/{{ shared_storage_system }}/tasks/start.yml" }
### Storage - third step, configure and start the data servers
- hosts: grid-worker
sudo: True
vars_files:
- 'vars/common.yml'
- 'vars/external.yml'
- 'vars/provisioning_platform_{{ provisioning_platform }}.yml'
tasks:
- { include_vars: "roles/storage/vars/main.yml" }
- { include_vars: "roles/storage/{{ shared_storage_system }}/vars/main.yml" }
- { include: "roles/storage/{{ shared_storage_system }}/tasks/connect.yml" }
### Storage - fourth step, mount directories where needed
- hosts: grid-master:grid-worker
sudo: True
vars_files:
- 'vars/common.yml'
- 'vars/external.yml'
- 'vars/provisioning_platform_{{ provisioning_platform }}.yml'
tasks:
- { include_vars: "roles/storage/vars/main.yml" }
- { include_vars: "roles/storage/{{ shared_storage_system }}/vars/main.yml" }
- { include: "roles/storage/{{ shared_storage_system }}/tasks/mount.yml" }