From 9d5c972d99afbb05713200021bb8b4b1eb17a851 Mon Sep 17 00:00:00 2001 From: Jose Luis Franco Arza Date: Wed, 10 Apr 2019 18:11:24 +0200 Subject: [PATCH] Stop all services before upgrading node's OS. During the system_upgrade_prepare step in the upgrade workflow, we need to stop all services before starting the operating system upgrade, we're doing that by stopping all docker containers at once after stopping the pcmkr cluster in step 2. Change-Id: I50a1289a864f804d02a2e2bc0ca8738a186beff0 --- deployment/pacemaker/pacemaker-baremetal-puppet.yaml | 3 +++ deployment/podman/podman-baremetal-ansible.yaml | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/deployment/pacemaker/pacemaker-baremetal-puppet.yaml b/deployment/pacemaker/pacemaker-baremetal-puppet.yaml index b2b5cf3532..dd5d9a12e9 100644 --- a/deployment/pacemaker/pacemaker-baremetal-puppet.yaml +++ b/deployment/pacemaker/pacemaker-baremetal-puppet.yaml @@ -151,6 +151,9 @@ outputs: async: 30 poll: 4 - name: Stop pacemaker cluster + tags: + - never + - system_upgrade_prepare when: step|int == 2 pacemaker_cluster: state=offline - name: Start pacemaker cluster diff --git a/deployment/podman/podman-baremetal-ansible.yaml b/deployment/podman/podman-baremetal-ansible.yaml index c9cf9cedff..fad398f252 100644 --- a/deployment/podman/podman-baremetal-ansible.yaml +++ b/deployment/podman/podman-baremetal-ansible.yaml @@ -77,6 +77,14 @@ outputs: when: container_registry_insecure_registries | length > 0 service_config_settings: {} upgrade_tasks: + - block: + - name: Stop all services by stopping all Docker containers + when: step|int == 3 + shell: docker ps -q | xargs --no-run-if-empty -n1 docker stop + tags: + - never + - system_upgrade_prepare + - name: Install podman packages on upgrade if missing when: step|int == 3 package: name=podman state=latest