소스 검색

changed logic due to failures in CI

Davis Phillips 7 년 전
부모
커밋
67c2a5b91a
2개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 2
      playbooks/common/openshift-cluster/upgrades/upgrade_control_plane.yml
  2. 4 2
      roles/openshift_master/tasks/main.yml

+ 4 - 2
playbooks/common/openshift-cluster/upgrades/upgrade_control_plane.yml

@@ -51,7 +51,8 @@
       name: openshift_cloud_provider
       name: openshift_cloud_provider
       tasks_from: vsphere-svc
       tasks_from: vsphere-svc
     when:
     when:
-    - openshift_cloudprovider_kind in 'vsphere'
+    - openshift_cloudprovider_kind is defined
+    - openshift_cloudprovider_kind == 'vsphere'
     - openshift_version | version_compare('3.9', '>=')
     - openshift_version | version_compare('3.9', '>=')
 
 
 # The main master upgrade play. Should handle all changes to the system in one pass, with
 # The main master upgrade play. Should handle all changes to the system in one pass, with
@@ -78,7 +79,8 @@
       name: openshift_master
       name: openshift_master
       tasks_from: update-vsphere
       tasks_from: update-vsphere
     when:
     when:
-    - openshift_cloudprovider_kind in 'vsphere'
+    - openshift_cloudprovider_kind is defined
+    - openshift_cloudprovider_kind == 'vsphere'
     - openshift_version | version_compare('3.9', '>=')
     - openshift_version | version_compare('3.9', '>=')
 
 
   - name: Setup and enable bootstrapping options
   - name: Setup and enable bootstrapping options

+ 4 - 2
roles/openshift_master/tasks/main.yml

@@ -263,14 +263,16 @@
     name: openshift_cloud_provider
     name: openshift_cloud_provider
     tasks_from: vsphere-svc
     tasks_from: vsphere-svc
   when:
   when:
-  - openshift_cloudprovider_kind in 'vsphere'
+  - openshift_cloudprovider_kind is defined
+  - openshift_cloudprovider_kind == 'vsphere'
   - openshift_version | version_compare('3.9', '>=')
   - openshift_version | version_compare('3.9', '>=')
   - inventory_hostname == openshift_master_hosts[0]
   - inventory_hostname == openshift_master_hosts[0]
 
 
 - name: update vsphere provider master config
 - name: update vsphere provider master config
   include_tasks: update-vsphere.yml
   include_tasks: update-vsphere.yml
   when:
   when:
-  - openshift_cloudprovider_kind in 'vsphere'
+  - openshift_cloudprovider_kind is defined
+  - openshift_cloudprovider_kind == 'vsphere'
   - openshift_version | version_compare('3.9', '>=')
   - openshift_version | version_compare('3.9', '>=')
 
 
 - name: Dump logs from master-controllers if it failed
 - name: Dump logs from master-controllers if it failed