|
@@ -12,6 +12,12 @@
|
|
|
command: >
|
|
|
{{ openshift.common.client_binary }} adm --config={{ openshift.common.config_base }}/master/admin.kubeconfig
|
|
|
migrate storage --include=* --confirm
|
|
|
+ register: l_pb_upgrade_control_plane_pre_upgrade_storage
|
|
|
+ when: openshift_upgrade_pre_storage_migration_enabled | default(true,true) | bool
|
|
|
+ failed_when:
|
|
|
+ - openshift_upgrade_pre_storage_migration_enabled | default(true,true) | bool
|
|
|
+ - l_pb_upgrade_control_plane_pre_upgrade_storage.rc != 0
|
|
|
+ - openshift_upgrade_pre_storage_migration_fatal | default(true,true) | bool
|
|
|
|
|
|
# If facts cache were for some reason deleted, this fact may not be set, and if not set
|
|
|
# it will always default to true. This causes problems for the etcd data dir fact detection
|
|
@@ -140,16 +146,21 @@
|
|
|
- include: "{{ openshift_master_upgrade_post_hook }}"
|
|
|
when: openshift_master_upgrade_post_hook is defined
|
|
|
|
|
|
- - set_fact:
|
|
|
- master_update_complete: True
|
|
|
-
|
|
|
-- name: Post master upgrade - Upgrade clusterpolicies storage
|
|
|
- hosts: oo_first_master
|
|
|
- tasks:
|
|
|
- - name: Upgrade clusterpolicies storage
|
|
|
+ - name: Post master upgrade - Upgrade clusterpolicies storage
|
|
|
command: >
|
|
|
{{ openshift.common.client_binary }} adm --config={{ openshift.common.config_base }}/master/admin.kubeconfig
|
|
|
migrate storage --include=clusterpolicies --confirm
|
|
|
+ register: l_pb_upgrade_control_plane_post_upgrade_storage
|
|
|
+ when: openshift_upgrade_post_storage_migration_enabled | default(true,true) | bool
|
|
|
+ failed_when:
|
|
|
+ - openshift_upgrade_post_storage_migration_enabled | default(true,true) | bool
|
|
|
+ - l_pb_upgrade_control_plane_post_upgrade_storage.rc != 0
|
|
|
+ - openshift_upgrade_post_storage_migration_fatal | default(false,true) | bool
|
|
|
+ run_once: true
|
|
|
+ delegate_to: oo_first_master
|
|
|
+
|
|
|
+ - set_fact:
|
|
|
+ master_update_complete: True
|
|
|
|
|
|
##############################################################################
|
|
|
# Gate on master update complete
|
|
@@ -230,11 +241,17 @@
|
|
|
- reconcile_scc_result.rc == 0
|
|
|
run_once: true
|
|
|
|
|
|
- - name: Upgrade job storage
|
|
|
+ - name: Migrate storage post policy reconciliation
|
|
|
command: >
|
|
|
{{ openshift.common.client_binary }} adm --config={{ openshift.common.config_base }}/master/admin.kubeconfig
|
|
|
migrate storage --include=* --confirm
|
|
|
run_once: true
|
|
|
+ register: l_pb_upgrade_control_plane_post_upgrade_storage
|
|
|
+ when: openshift_upgrade_post_storage_migration_enabled | default(true,true) | bool
|
|
|
+ failed_when:
|
|
|
+ - openshift_upgrade_post_storage_migration_enabled | default(true,true) | bool
|
|
|
+ - l_pb_upgrade_control_plane_post_upgrade_storage.rc != 0
|
|
|
+ - openshift_upgrade_post_storage_migration_fatal | default(false,true) | bool
|
|
|
|
|
|
- set_fact:
|
|
|
reconcile_complete: True
|