---
|
|
- name: Retrieving CA Certificate
|
slurp:
|
src: "{{ letsencrypt_ca_file_path }}"
|
register: ca_file_b64
|
|
- set_fact:
|
ca_file: "{{ ca_file_b64.content | b64decode }}"
|
|
- name: Set Identity Provider CA Cert Path
|
set_fact:
|
rhsso_identity_provider_ca_cert_path: ""
|
when: lets_encrypt_production|bool
|
|
- name: Retrieve master named certificate
|
shell: ls "{{ letsencrypt_ca_file_dir }}" | grep -o "^master.*cer$"
|
register: master_named_certificate
|
|
- name: Append CA Certificate to Master Named Certificate
|
blockinfile: |
|
dest="{{ letsencrypt_ca_file_dir }}/{{ master_named_certificate.stdout }}" backup=yes
|
content={{ ca_file }}
|
|
- name: Run Integreatly installer
|
shell: |
|
ansible-playbook -i "{{ inventory_hosts_file }}" \
|
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 }}"
|
args:
|
chdir: "{{ install_dir }}/evals"
|
|
- name: Retrieve Openshift master public URL
|
slurp:
|
src: "{{ openshift_master_config_path }}"
|
register: openshift_master_config
|
|
- name: Retrieve Web App URL
|
shell: oc get route/tutorial-web-app -o template --template \{\{.spec.host\}\} -n "{{ webapp_namespace }}"
|
register: webapp_route
|
|
- set_fact:
|
openshift_master_url: "{{ (openshift_master_config['content'] | b64decode | from_yaml)['masterPublicURL'] }}"
|
|
- name: Print Overview
|
debug:
|
msg: "{{ item }}"
|
with_items:
|
- "user.info: Integreatly Workshop Overview"
|
- "user.info: Openshift Master Console: {{ openshift_master_url }}"
|
- "user.info: Web App URL: https://{{ webapp_route.stdout }}"
|
- "user.info: Cluster Admin User: {{ admin_username }} / {{ admin_password }}"
|
- "user.info: Evaluation User: {{ evals_username }} / {{ evals_password }}"
|
- "user.info: Pre-seeded Evaluation Users: evals{01..50} / {{ evals_password }}"
|
- "user.info: Getting Started Guide: https://docs.google.com/document/d/1lSb481fCiec0aTlJAw8cRLn_AiQjNgbCZsqq6wWfdWE"
|
|
- name: workload tasks complete
|
debug:
|
msg: "Workload Tasks completed successfully."
|
when: not silent|bool
|