From 65b05c03d40bea3ada05d79f2022bea1f99ff949 Mon Sep 17 00:00:00 2001 From: Lee Yarwood <lyarwood@redhat.com> Date: Mon, 27 Nov 2017 23:28:46 +0000 Subject: [PATCH] ffu: Introduce Pacemaker fast-forward upgrade tasks Resolves: rhbz#1535435 Closes-Bug: #1743751 Change-Id: I06a4202136966566a87b990aecf3de81ab3f639a --- puppet/services/pacemaker.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/puppet/services/pacemaker.yaml b/puppet/services/pacemaker.yaml index c45cb3f7de..a96fdeae61 100644 --- a/puppet/services/pacemaker.yaml +++ b/puppet/services/pacemaker.yaml @@ -171,3 +171,21 @@ outputs: - name: Start pacemaker cluster when: step|int == 4 pacemaker_cluster: state=online + fast_forward_upgrade_tasks: + - name: get internal_api_virtual_ip + tags: common + command: hiera -c /etc/puppet/hiera.yaml tripleo::keepalived::internal_api_virtual_ip + register: internal_api_virtual_ip + - name: Disable all pacemaker resources except Api virtual ip, haproxy and galera + shell: | + pcs resource show --full |\ + grep Resource |\ + grep -v galera |\ + grep -v haproxy |\ + grep -v {{internal_api_virtual_ip.stdout}} |\ + awk '{print $2}' |\ + xargs pcs resource disable + when: + - step|int == 3 + - release == 'ocata' + - is_bootstrap_node|bool