blob: 75c1f030054c5170413545f04618ac0f8889508b (
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
|
---
- import_playbook: config.yml
- name: Initialize GlusterFS registry PV and PVC vars
hosts: oo_first_master
tags: hosted
tasks:
- set_fact:
glusterfs_pv: []
glusterfs_pvc: []
- set_fact:
glusterfs_pv:
- name: "{{ openshift.hosted.registry.storage.volume.name }}-glusterfs-volume"
capacity: "{{ openshift.hosted.registry.storage.volume.size }}"
access_modes: "{{ openshift.hosted.registry.storage.access.modes }}"
storage:
glusterfs:
endpoints: "{{ openshift.hosted.registry.storage.glusterfs.endpoints }}"
path: "{{ openshift.hosted.registry.storage.glusterfs.path }}"
readOnly: "{{ openshift.hosted.registry.storage.glusterfs.readOnly }}"
glusterfs_pvc:
- name: "{{ openshift.hosted.registry.storage.volume.name }}-glusterfs-claim"
capacity: "{{ openshift.hosted.registry.storage.volume.size }}"
access_modes: "{{ openshift.hosted.registry.storage.access.modes }}"
when: openshift.hosted.registry.storage.glusterfs.swap
- name: Create persistent volumes
hosts: oo_first_master
tags:
- hosted
vars:
persistent_volumes: "{{ hostvars[groups.oo_first_master.0] | oo_persistent_volumes(groups, glusterfs_pv) }}"
persistent_volume_claims: "{{ hostvars[groups.oo_first_master.0] | oo_persistent_volume_claims(glusterfs_pvc) }}"
roles:
- role: openshift_persistent_volumes
when: persistent_volumes | union(glusterfs_pv) | length > 0 or persistent_volume_claims | union(glusterfs_pvc) | length > 0
- name: Create Hosted Resources
hosts: oo_first_master
tags:
- hosted
pre_tasks:
- set_fact:
openshift_hosted_router_registryurl: "{{ hostvars[groups.oo_first_master.0].openshift.master.registry_url }}"
openshift_hosted_registry_registryurl: "{{ hostvars[groups.oo_first_master.0].openshift.master.registry_url }}"
when: "'master' in hostvars[groups.oo_first_master.0].openshift and 'registry_url' in hostvars[groups.oo_first_master.0].openshift.master"
roles:
- role: openshift_hosted
|