Sfoglia il codice sorgente

Fix and reorder control plane service restart.

This was missed in the standalone upgrade control plane playbook.

However it also looks to be out of order, we should restart before
reconciling and upgrading nodes. As such moved the restart directly into
the control plane upgrade common code, and placed it before
reconciliation.
Devan Goodwin 8 anni fa
parent
commit
abbeb683f2

+ 2 - 3
playbooks/byo/openshift-cluster/upgrades/v3_3/upgrade.yml

@@ -92,10 +92,9 @@
   vars:
   vars:
     master_config_hook: "v3_3/master_config_upgrade.yml"
     master_config_hook: "v3_3/master_config_upgrade.yml"
 
 
+- include: ../../../../common/openshift-cluster/upgrades/post_control_plane.yml
+
 - include: ../../../../common/openshift-cluster/upgrades/upgrade_nodes.yml
 - include: ../../../../common/openshift-cluster/upgrades/upgrade_nodes.yml
   vars:
   vars:
     node_config_hook: "v3_3/node_config_upgrade.yml"
     node_config_hook: "v3_3/node_config_upgrade.yml"
 
 
-- include: ../../../openshift-master/restart.yml
-
-- include: ../../../../common/openshift-cluster/upgrades/post_control_plane.yml

+ 1 - 0
playbooks/byo/openshift-cluster/upgrades/v3_3/upgrade_control_plane.yml

@@ -98,3 +98,4 @@
     master_config_hook: "v3_3/master_config_upgrade.yml"
     master_config_hook: "v3_3/master_config_upgrade.yml"
 
 
 - include: ../../../../common/openshift-cluster/upgrades/post_control_plane.yml
 - include: ../../../../common/openshift-cluster/upgrades/post_control_plane.yml
+

+ 6 - 9
playbooks/common/openshift-cluster/upgrades/upgrade_control_plane.yml

@@ -99,6 +99,8 @@
   - include: rpm_upgrade.yml component=master
   - include: rpm_upgrade.yml component=master
     when: not openshift.common.is_containerized | bool
     when: not openshift.common.is_containerized | bool
 
 
+# Create service signer cert when missing. Service signer certificate
+# is added to master config in the master config hook for v3_3.
 - name: Determine if service signer cert must be created
 - name: Determine if service signer cert must be created
   hosts: oo_first_master
   hosts: oo_first_master
   tasks:
   tasks:
@@ -108,8 +110,6 @@
     register: service_signer_cert_stat
     register: service_signer_cert_stat
     changed_when: false
     changed_when: false
 
 
-# Create service signer cert when missing. Service signer certificate
-# is added to master config in the master config hook for v3_3.
 - include: create_service_signer_cert.yml
 - include: create_service_signer_cert.yml
 
 
 - name: Upgrade master config and systemd units
 - name: Upgrade master config and systemd units
@@ -128,13 +128,6 @@
   - name: Update systemd units
   - name: Update systemd units
     include: ../../../../roles/openshift_master/tasks/systemd_units.yml
     include: ../../../../roles/openshift_master/tasks/systemd_units.yml
 
 
-#  - name: Upgrade master configuration
-#    openshift_upgrade_config:
-#      from_version: '3.1'
-#       to_version: '3.2'
-#      role: master
-#      config_base: "{{ hostvars[inventory_hostname].openshift.common.config_base }}"
-
   - name: Check for ca-bundle.crt
   - name: Check for ca-bundle.crt
     stat:
     stat:
       path: "{{ openshift.common.config_base }}/master/ca-bundle.crt"
       path: "{{ openshift.common.config_base }}/master/ca-bundle.crt"
@@ -184,6 +177,10 @@
       msg: "Upgrade cannot continue. The following masters did not finish updating: {{ master_update_failed | join(',') }}"
       msg: "Upgrade cannot continue. The following masters did not finish updating: {{ master_update_failed | join(',') }}"
     when: master_update_failed | length > 0
     when: master_update_failed | length > 0
 
 
+# We are now ready to restart master services (or entire system
+# depending on openshift_rolling_restart_mode):
+- include: ../../openshift-master/restart.yml
+
 ###############################################################################
 ###############################################################################
 # Reconcile Cluster Roles, Cluster Role Bindings and Security Context Constraints
 # Reconcile Cluster Roles, Cluster Role Bindings and Security Context Constraints
 ###############################################################################
 ###############################################################################