From 7ebad0a8164345ebf6b93b028ae7ef3b56ecabf4 Mon Sep 17 00:00:00 2001 From: Michal Jagiello Date: Wed, 2 Nov 2022 07:24:28 +0000 Subject: Release oom-automatic-installation Issue-ID: INT-2150 Signed-off-by: Michal Jagiello Change-Id: I8992f93e2b79f17c90d8f3c350891e8428ef3dcb --- roles/oom_postconfigure/tasks/main.yaml | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 roles/oom_postconfigure/tasks/main.yaml (limited to 'roles/oom_postconfigure/tasks/main.yaml') diff --git a/roles/oom_postconfigure/tasks/main.yaml b/roles/oom_postconfigure/tasks/main.yaml new file mode 100644 index 0000000..b00c6b4 --- /dev/null +++ b/roles/oom_postconfigure/tasks/main.yaml @@ -0,0 +1,52 @@ +--- +- name: check if chartmuseum script exists + ansible.builtin.stat: + path: "{{ contrib_path }}/tools/registry-initialize.sh" + register: chartmuseum_script + +- name: wait for chartmuseum to be up + run_once: true + community.kubernetes.k8s_info: + kind: Deployment + wait: true + name: "{{ onap_release_name }}-chartmuseum" + namespace: "{{ onap_namespace }}" + wait_sleep: 10 + wait_timeout: 600 + register: chartmuseum_deployment + +- name: run internal chart museum result push + run_once: true + ansible.builtin.shell: | + {{ contrib_path }}/tools/registry-initialize.sh -d {{ charts_path }} + for package in certInitializer repositoryGenerator readinessCheck postgres serviceAccount mongo common + do + {{ contrib_path }}/tools/registry-initialize.sh -d {{ charts_path }} -p $package + done + when: chartmuseum_script.stat.exists and + chartmuseum_deployment.resources|length > 0 and + chartmuseum_deployment.resources[0].status.availableReplicas > 0 + + +- name: fetch cloud config + ansible.builtin.fetch: + dest: /tmp/clouds.yaml + src: "{{ ansible_user_dir }}/.config/openstack/clouds.yaml" + flat: "yes" + +- name: load cloud config + include_vars: /tmp/clouds.yaml + +- name: initialize os_auth_url + ansible.builtin.set_fact: + os_auth_url: "{{ clouds[openstack_user_name].auth.auth_url }}" + +- name: add v3 at end of os_auth_url + ansible.builtin.set_fact: + os_auth_url: + "{{ ((os_auth_url[-3:] == 'v3/') or (os_auth_url[-2:] == 'v3')) | + ternary(os_auth_url | regex_replace('/$', ''), + (os_auth_url[-1:] == '/') | ternary( + os_auth_url ~ 'v3', + os_auth_url ~ '/v3')) }}" + -- cgit 1.2.3-korg