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_generate_artifacts/tasks/main.yaml | 82 ++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 roles/oom_generate_artifacts/tasks/main.yaml (limited to 'roles/oom_generate_artifacts/tasks/main.yaml') diff --git a/roles/oom_generate_artifacts/tasks/main.yaml b/roles/oom_generate_artifacts/tasks/main.yaml new file mode 100644 index 0000000..55559ed --- /dev/null +++ b/roles/oom_generate_artifacts/tasks/main.yaml @@ -0,0 +1,82 @@ +--- +- name: generate load balancer facts + import_tasks: loadbalancer_facts.yaml + +- name: update portal app to reflect this choice + command: | + kubectl patch svc portal-app -p \ + '{"spec":{"externalIPs":["{{ portal_lb | ipaddr('address') }}"] }}' \ + -n {{ onap_namespace }} + when: gather_nodes_fact and + portal_enabled and + ((portal_lb_ip is not defined) or (portal_lb_ip|length == 0)) and + ((portal_external_ip_check is not defined) or + portal_external_ip_check.failed) + +- name: generate etc/hosts + become: "yes" + ansible.builtin.blockinfile: + path: /etc/hosts + marker: "# {mark} ANSIBLE MANAGED OOM HOSTS" + block: | + {{ first_node_ip }} portal.api.simpledemo.onap.org + {{ first_node_ip }} vid.api.simpledemo.onap.org + {{ first_node_ip }} sdc.api.fe.simpledemo.onap.org + {{ first_node_ip }} sdc.api.be.simpledemo.onap.org + {{ first_node_ip }} portal-sdk.simpledemo.onap.org + {{ first_node_ip }} policy.api.simpledemo.onap.org + {{ first_node_ip }} aai.api.sparky.simpledemo.onap.org + {{ first_node_ip }} cli.api.simpledemo.onap.org + {{ first_node_ip }} msb.api.simpledemo.onap.org + {{ first_node_ip }} so.api.simpledemo.onap.org + {{ first_node_ip }} appc.api.simpledemo.onap.org + {{ first_node_ip }} sdnc.api.simpledemo.onap.org + {{ first_node_ip }} nbi.api.simpledemo.onap.org + {{ first_node_ip }} consul.api.simpledemo.onap.org + {{ first_node_ip }} kibana.api.simpledemo.onap.org + {{ first_node_ip }} mr.api.simpledemo.onap.org + {{ first_node_ip }} uui.api.simpledemo.onap.org + {{ first_node_ip }} aaf.api.simpledemo.onap.org + {{ first_node_ip }} robot.api.simpledemo.onap.org + {{ first_node_ip }} dcae.api.simpledemo.onap.org + {{ first_node_ip }} sdc.workflow.plugin.simpledemo.onap.org + {{ first_node_ip }} sdc.dcae.plugin.simpledemo.onap.org + +- name: generate hosts file for Non-Ingress Setup + ansible.builtin.copy: + dest: "{{ playbook_dir }}/vars/hosts" + content: | + {{ first_node_ip }} portal.api.simpledemo.onap.org + {{ first_node_ip }} vid.api.simpledemo.onap.org + {{ first_node_ip }} sdc.api.fe.simpledemo.onap.org + {{ first_node_ip }} sdc.api.be.simpledemo.onap.org + {{ first_node_ip }} portal-sdk.simpledemo.onap.org + {{ first_node_ip }} policy.api.simpledemo.onap.org + {{ first_node_ip }} aai.api.sparky.simpledemo.onap.org + {{ first_node_ip }} cli.api.simpledemo.onap.org + {{ first_node_ip }} msb.api.simpledemo.onap.org + {{ first_node_ip }} so.api.simpledemo.onap.org + {{ first_node_ip }} appc.api.simpledemo.onap.org + {{ first_node_ip }} sdnc.api.simpledemo.onap.org + {{ first_node_ip }} nbi.api.simpledemo.onap.org + {{ first_node_ip }} consul.api.simpledemo.onap.org + {{ first_node_ip }} kibana.api.simpledemo.onap.org + {{ first_node_ip }} mr.api.simpledemo.onap.org + {{ first_node_ip }} uui.api.simpledemo.onap.org + {{ first_node_ip }} aaf.api.simpledemo.onap.org + {{ first_node_ip }} robot.api.simpledemo.onap.org + {{ first_node_ip }} dcae.api.simpledemo.onap.org + {{ first_node_ip }} sdc.workflow.plugin.simpledemo.onap.org + {{ first_node_ip }} sdc.dcae.plugin.simpledemo.onap.org + delegate_to: localhost + +- name: generate cluster config file + ansible.builtin.copy: + dest: "{{ playbook_dir }}/vars/cluster.yml" + content: | + oom_cluster_ip: {{ first_node_ip }} + onap_namespace: {{ onap_namespace }} + openstack_tenant_id: {{ openstack_tenant_id }} + openstack_tenant_name: {{ openstack_tenant_name }} + deployment_type: {{ deployment_type }} + delegate_to: localhost -- cgit 1.2.3-korg