Phil Brookes
2019-01-11 a7e746bfc39eddd74d9e82f09cb7f3ca891b08c8
commit | author | age
912ded 1 ---
P 2
33d340 3 - name: Retrieving CA Certificate
P 4   slurp:
5     src: "{{ letsencrypt_ca_file_path }}"
6   register: ca_file_b64
7
8 - set_fact:
9     ca_file: "{{ ca_file_b64.content | b64decode }}"
e27ba7 10
c798dc 11 - name: Set Identity Provider CA Cert Path
P 12   set_fact:
13     rhsso_identity_provider_ca_cert_path: ""
27c443 14   when: lets_encrypt_production|bool
c798dc 15
e27ba7 16 - name: Retrieve master named certificate
P 17   shell: ls "{{ letsencrypt_ca_file_dir }}" | grep -o "^master.*cer$"
18   register: master_named_certificate
19
20 - name: Append CA Certificate to Master Named Certificate
21   blockinfile: |
22     dest="{{ letsencrypt_ca_file_dir }}/{{ master_named_certificate.stdout }}" backup=yes
23     content={{ ca_file }}
24
912ded 25 - name: Run Integreatly installer
P 26   shell: |
27           ansible-playbook -i "{{ inventory_hosts_file }}" \
c798dc 28           playbooks/install.yml -e eval_self_signed_certs="{{ self_signed_certs_enabled }} -e rhsso_identity_provider_ca_cert_path={{ rhsso_identity_provider_ca_cert_path }}"
912ded 29   args:
P 30     chdir: "{{ install_dir }}/evals"
31
36bff2 32 - name: Retrieve Openshift master public URL
P 33   slurp:
34     src: "{{ openshift_master_config_path }}"
35   register: openshift_master_config
36
37 - name: Retrieve Web App URL
38   shell: oc get route/tutorial-web-app -o template --template \{\{.spec.host\}\} -n "{{ webapp_namespace }}"
39   register: webapp_route
40
41 - set_fact:
42     openshift_master_url: "{{ (openshift_master_config['content'] | b64decode | from_yaml)['masterPublicURL'] }}"
43
44 - name: Print Overview
45   debug:
46     msg: "{{ item }}"
47   with_items:
48     - "user.info: Integreatly Workshop Overview"
49     - "user.info: Openshift Master Console: {{ openshift_master_url }}"
50     - "user.info: Web App URL: https://{{ webapp_route.stdout }}"
51     - "user.info: Cluster Admin User: {{ admin_username }} / {{ admin_password }}"
52     - "user.info: Evaluation User: {{ evals_username }} / {{ evals_password }}"
a7e746 53     - "user.info: Pre-seeded Evaluation Users: evals{01..50} / {{ evals_password }}"
9c4b26 54     - "user.info: Getting Started Guide: https://docs.google.com/document/d/1lSb481fCiec0aTlJAw8cRLn_AiQjNgbCZsqq6wWfdWE"
36bff2 55
912ded 56 - name: workload tasks complete
P 57   debug:
58     msg: "Workload Tasks completed successfully."
59   when: not silent|bool