This repository has been archived by the owner on Apr 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathgenerate-customisation-inventory.yml
60 lines (54 loc) · 2.37 KB
/
generate-customisation-inventory.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
49
50
51
52
53
54
55
56
57
58
59
60
---
- hosts: localhost
gather_facts: no
tasks:
- include_vars: ../roles/3scale/defaults/main.yml
- include_vars: ../roles/codeready/defaults/main.yml
- include_vars: ../roles/enmasse/defaults/main.yml
- include_vars: ../roles/fuse_managed/defaults/main.yml
- include_vars: ../roles/gitea/defaults/main.yml
- include_vars: ../roles/launcher/defaults/main.yml
- include_vars: ../roles/nexus/defaults/main.yml
- include_vars: ../roles/rhsso/defaults/main.yml
- include_vars: ../roles/webapp/defaults/main.yml
- include_vars: ../roles/ups/defaults/main.yml
- name: Set eval_app_host var
set_fact:
eval_app_host: "{{ hostvars['EVAL_VARS']['eval_app_host'] }}"
- name: Gather rhsso data
block:
- name: Retrieve rhsso env vars
shell: "oc get dc/sso -o jsonpath='{.spec.template.spec.containers[0].env[?(@.name==\"{{ item }}\")].value}' -n {{ eval_rhsso_namespace }}"
with_items:
- 'SSO_SERVICE_USERNAME'
- 'SSO_SERVICE_PASSWORD'
- 'SSO_ADMIN_USERNAME'
- 'SSO_ADMIN_PASSWORD'
register: _eval_rhsso_dc_cmd
- name: Set rhsso playbook vars
set_fact: "eval_rh{{ item.item | lower }}={{ item.stdout }}"
with_items: "{{ _eval_rhsso_dc_cmd.results }}"
- name: Retrieve cluster rhsso host
shell: "oc get route/sso -o jsonpath='{.spec.host}' -n {{ eval_rhsso_namespace }}"
register: eval_sso_host_cmd
- name: Set rhsso host var
set_fact:
eval_rhsso_host: "{{ eval_sso_host_cmd.stdout }}"
- name: Retrieve launcher sso env vars
shell: "oc get dc/launcher-sso -o jsonpath='{.spec.template.spec.containers[0].env[?(@.name==\"{{ item }}\")].value}' -n {{ eval_launcher_namespace }}"
with_items:
- 'SSO_SERVICE_USERNAME'
- 'SSO_SERVICE_PASSWORD'
- 'SSO_ADMIN_USERNAME'
- 'SSO_ADMIN_PASSWORD'
register: _eval_launcher_sso_dc_cmd
- name: Set launcher sso playbook vars
set_fact: "eval_launcher_{{ item.item | lower }}={{ item.stdout }}"
with_items: "{{ _eval_launcher_sso_dc_cmd.results }}"
- set_fact:
customisation_vars: "{{ hostvars['EVAL_VARS']['eval_customisation_vars'] }}"
when: "'customisation_vars' in hostvars['EVAL_VARS']"
- include_role:
name: customisation
vars:
components: []