Procházet zdrojové kódy

Pacemaker is unsupported for 3.2

Brenton Leanhardt před 9 roky
rodič
revize
039dda58b3

+ 7 - 0
playbooks/common/openshift-cluster/upgrades/v3_1_to_v3_2/pre.yml

@@ -25,6 +25,7 @@
   hosts: oo_first_master
   vars:
     target_version: "{{ '1.2' if deployment_type == 'origin' else '3.1.1.900' }}"
+    g_pacemaker_upgrade_url_segment: "{{ 'org/latest' if deployment_type =='origin' else '.com/enterprise/3.1' }}"
   gather_facts: no
   tasks:
   - fail:
@@ -35,6 +36,12 @@
 
   - fail:
       msg: >
+        This upgrade does not support Pacemaker:
+        https://docs.openshift.{{ g_pacemaker_upgrade_url_segment }}/install_config/upgrading/pacemaker_to_native_ha.html
+    when: openshift.master.cluster_method == 'pacemaker'
+
+  - fail:
+      msg: >
         openshift_pkg_version is {{ openshift_pkg_version }} which is not a
         valid version for a {{ target_version }} upgrade
     when: openshift_pkg_version is defined and openshift_pkg_version.split('-',1).1 | version_compare(target_version ,'<')

+ 4 - 0
roles/openshift_master_cluster/tasks/main.yml

@@ -3,6 +3,10 @@
     msg: "Not possible on atomic hosts for now"
   when: openshift.common.is_containerized | bool
 
+- fail:
+    msg: "Pacemaker HA is unsupported on OpenShift Enterprise 3.2 and Origin 1.2"
+  when: openshift.master.cluster_method == "pacemaker" and openshift.common.version_gte_3_2_or_1_2 | bool
+
 - name: Test if cluster is already configured
   command: pcs status
   register: pcs_status