summaryrefslogtreecommitdiffstats
path: root/patches
diff options
context:
space:
mode:
authorMichal Ptacek <m.ptacek@partner.samsung.com>2019-03-04 13:22:42 +0000
committerGerrit Code Review <gerrit@onap.org>2019-03-04 13:22:42 +0000
commit2879662c73c18bf55a612f57fc3fcacf67eb253f (patch)
tree2314a64319b307fa5e7acbbc942eb71986a8b7f2 /patches
parent88251b14d1d795df20bd95c180befb8e808d5da6 (diff)
parent09bf8b39716d61a0e1f733d8563137aacba942e5 (diff)
Merge "Dont crash patching on missing chart file"
Diffstat (limited to 'patches')
-rw-r--r--patches/onap-casablanca-patch-role/tasks/main.yml36
1 files changed, 25 insertions, 11 deletions
diff --git a/patches/onap-casablanca-patch-role/tasks/main.yml b/patches/onap-casablanca-patch-role/tasks/main.yml
index d3b92e5b..00ee4577 100644
--- a/patches/onap-casablanca-patch-role/tasks/main.yml
+++ b/patches/onap-casablanca-patch-role/tasks/main.yml
@@ -1,34 +1,48 @@
---
# This role contains patching logic for OOM charts
# and is valid until OOM-1610 is implemented
+- name: Check presence of files for NPM patching
+ stat:
+ path: "{{ app_helm_charts_infra_directory }}/{{ item }}"
+ with_items:
+ - common/dgbuilder/templates/deployment.yaml
+ - sdnc/charts/sdnc-portal/templates/deployment.yaml
+ register: npm_files_check
+
+- name: Check presence of dcae cloudify deployment chart file
+ stat:
+ path: "{{ app_helm_charts_infra_directory }}/{{ item }}"
+ with_items:
+ - dcaegen2/charts/dcae-cloudify-manager/templates/deployment.yaml
+ register: dcae_files_check
+
- name: Patch OOM - nexus domain resolving
lineinfile:
- path: "{{ app_helm_charts_infra_directory }}/{{ item }}"
+ 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:
- - common/dgbuilder/templates/deployment.yaml
- - sdnc/charts/sdnc-portal/templates/deployment.yaml
+ with_items: "{{ npm_files_check.results }}"
+ when: item.stat.exists
- name: Patch OOM - set npm registry
lineinfile:
- path: "{{ app_helm_charts_infra_directory }}/{{ item }}"
+ path: "{{ item.stat.path }}"
regexp: '^(.*)NPM_REGISTRY_RECORD'
line: '\g<1>npm set registry "http://nexus.{{ ansible_nodename }}/repository/npm-private/";'
backrefs: yes
state: present
- with_items:
- - common/dgbuilder/templates/deployment.yaml
- - sdnc/charts/sdnc-portal/templates/deployment.yaml
+ with_items: "{{ npm_files_check.results }}"
+ when: item.stat.exists
- name: Patch OOM - set cert path for cloudify
lineinfile:
- path: "{{ app_helm_charts_infra_directory }}/{{ item }}"
+ path: "{{ item.stat.path }}"
regexp: '^(.*)CERT_PATH'
line: '\g<1>/etc/pki/ca-trust/source/anchors'
backrefs: yes
state: present
- with_items:
- - dcaegen2/charts/dcae-cloudify-manager/templates/deployment.yaml
+ with_items: "{{ dcae_files_check.results }}"
+ when: item.stat.exists
+