From fff4f53c26495d75682e3d80c4dc0a8686f5e0c7 Mon Sep 17 00:00:00 2001 From: Michal Ptacek Date: Tue, 28 May 2019 13:59:07 +0000 Subject: Add needed pypi patching for oof OOF component recently introduced new internet dependency and it's downloading flask and requests pip packages. This patch is needed for fixing this in offline platform. Change-Id: I5bb707bf13af30f6df5cfd42cee75e2d1839821e Issue-ID: OPTFRA-509 Signed-off-by: Michal Ptacek --- patches/dublin.patch | 27 ++++++++++++++++++--------- patches/onap-dublin-patch-role/tasks/main.yml | 16 ++++++++++++++++ 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/patches/dublin.patch b/patches/dublin.patch index 1bcfb998..05e217e7 100644 --- a/patches/dublin.patch +++ b/patches/dublin.patch @@ -1,12 +1,21 @@ -From 03304478e972bec1ae0a4310330eb196558c07d4 Mon Sep 17 00:00:00 2001 -From: Michal Ptacek -Date: Fri, 24 May 2019 11:20:02 +0000 -Subject: [PATCH] Adding patch for dgbuilder - -Change-Id: Ic4bef7c611d0b7d5559fdc84ccf43214437c40ed ---- - kubernetes/common/dgbuilder/templates/deployment.yaml | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) +diff --git a/kubernetes/oof/charts/oof-cmso/charts/oof-cmso-service/resources/config/msosimulator.sh b/kubernetes/oof/charts/oof-cmso/charts/oof-cmso-service/resources/config/msosimulator.sh +index c87a26b..79ad921 100644 +--- a/kubernetes/oof/charts/oof-cmso/charts/oof-cmso-service/resources/config/msosimulator.sh ++++ b/kubernetes/oof/charts/oof-cmso/charts/oof-cmso-service/resources/config/msosimulator.sh +@@ -1,4 +1,10 @@ + #!/bin/sh +-pip install flask +-pip install requests ++ ++# for some reason DNS is not working properly on this pod ++# therefore we need to explicitly add record just for ++# the purpose of this script ++HOSTS_FILE_RECORD >> /etc/hosts ++ ++pip install -i https://nexus3.onap.org/repository/pypi-private/simple/ --trusted-host nexus3.onap.org flask ++pip install -i https://nexus3.onap.org/repository/pypi-private/simple/ --trusted-host nexus3.onap.org requests + python /share/etc/config/mock.py +-- diff --git a/kubernetes/common/dgbuilder/templates/deployment.yaml b/kubernetes/common/dgbuilder/templates/deployment.yaml index 353c231..cf38409 100644 diff --git a/patches/onap-dublin-patch-role/tasks/main.yml b/patches/onap-dublin-patch-role/tasks/main.yml index fd0ba3c7..fb81f200 100644 --- a/patches/onap-dublin-patch-role/tasks/main.yml +++ b/patches/onap-dublin-patch-role/tasks/main.yml @@ -8,6 +8,13 @@ - common/dgbuilder/templates/deployment.yaml register: npm_files_check +- name: Check presence of files for nexus domain resolving + stat: + path: "{{ app_helm_charts_infra_directory }}/{{ item }}" + with_items: + - oof/charts/oof-cmso/charts/oof-cmso-service/resources/config/msosimulator.sh + register: hosts_files_check + - name: Patch OOM - set npm registry lineinfile: path: "{{ item.stat.path }}" @@ -18,3 +25,12 @@ with_items: "{{ npm_files_check.results }}" when: item.stat.exists +- name: Patch OOM - nexus domain resolving + lineinfile: + path: "{{ item.stat.path }}" + regexp: '^(.*)HOSTS_FILE_RECORD' + line: '\g<1>{{ cluster_ip }} {{ simulated_hosts.nexus | join(" ") }} >> /etc/hosts;' + backrefs: yes + state: present + with_items: "{{ hosts_files_check.results }}" + when: item.stat.exists -- cgit 1.2.3-korg