diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-09-29 13:08:35 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-09-29 13:08:35 +0000 |
commit | 77480ec29c1a8b520bd895fb3fe0c6a0f4da120b (patch) | |
tree | 8bb6a52a8c20183f4fc341a0e071eec8edde5fef | |
parent | 2ff63895cbecca61f21886ed56cda038e4b7e25e (diff) | |
parent | 35da6af8bd1629ea823aecdd0e15b73fcbccf7b0 (diff) |
Merge "Full HA->HA NG migration might fail setting maintenance-mode"
-rw-r--r-- | extraconfig/tasks/major_upgrade_pacemaker_migrations.sh | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/extraconfig/tasks/major_upgrade_pacemaker_migrations.sh b/extraconfig/tasks/major_upgrade_pacemaker_migrations.sh index d974bb79..cd78f838 100644 --- a/extraconfig/tasks/major_upgrade_pacemaker_migrations.sh +++ b/extraconfig/tasks/major_upgrade_pacemaker_migrations.sh @@ -109,7 +109,7 @@ function services_to_migrate { # during the conversion # 2. Remove all the colocation constraints and then the ordering constraints, except the # ones related to haproxy/VIPs which exist in Newton as well -# 3. Take the cluster out of maintenance-mode and do a resource cleanup +# 3. Take the cluster out of maintenance-mode # 4. Remove all the resources that won't be managed by pacemaker in newton. The # outcome will be # that they are stopped and removed from pacemakers control @@ -117,13 +117,9 @@ function services_to_migrate { function migrate_full_to_ng_ha { if [[ -n $(pcmk_running) ]]; then pcs property set maintenance-mode=true - # We are making sure here that the property has propagated everywhere - if ! timeout -k 10 300 crm_resource --wait; then - echo_error "ERROR: cluster remained unstable after setting maintenance-mode for more than 300 seconds, exiting." - exit 1 - fi - # First we go through all the colocation constraints (except the ones we want to keep, i.e. the haproxy/ip ones) - # and we remove those + + # First we go through all the colocation constraints (except the ones + # we want to keep, i.e. the haproxy/ip ones) and we remove those COL_CONSTRAINTS=$(pcs config show | sed -n '/^Colocation Constraints:$/,/^$/p' | grep -v "Colocation Constraints:" | egrep -v "ip-.*haproxy" | awk '{print $NF}' | cut -f2 -d: |cut -f1 -d\)) for constraint in $COL_CONSTRAINTS; do log_debug "Deleting colocation constraint $constraint from CIB" |