Parcourir la source

Fixes #8316 - upgrade from 3.9 w/o ASB to 3.10 with ASB fails

Jason Montleon il y a 7 ans
Parent
commit
91619f3a98
1 fichiers modifiés avec 5 ajouts et 3 suppressions
  1. 5 3
      roles/ansible_service_broker/tasks/upgrade.yml

+ 5 - 3
roles/ansible_service_broker/tasks/upgrade.yml

@@ -6,8 +6,10 @@
     namespace: openshift-ansible-service-broker
     namespace: openshift-ansible-service-broker
   register: broker_configmap_raw
   register: broker_configmap_raw
 
 
+- set_fact:
+    broker_configmap: '{{ (broker_configmap_raw.results.results.0.data | from_yaml)["broker-config"] | from_yaml }}'
+  when: broker_configmap_raw.results.results.0.data is defined
+
 - name: Migrate from etcd to CRDs
 - name: Migrate from etcd to CRDs
   import_tasks: migrate.yml
   import_tasks: migrate.yml
-  when: broker_configmap.dao.get('type') != 'crd'
-  vars:
-    broker_configmap: '{{ (broker_configmap_raw.results.results.0.data | from_yaml)["broker-config"] | from_yaml }}'
+  when: broker_configmap is defined and broker_configmap.dao.get('type') != 'crd'