From 6b7c5e53b7a19de74643453303d8f6c3b7f4ee6b Mon Sep 17 00:00:00 2001 From: Tomasz Arendt Date: Mon, 20 Jul 2020 13:33:46 +0200 Subject: [PATCH] Workarund restart rabbitmq pods during patching #1395 --- .../kubernetes/reconfigure-rabbitmq-app.yml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/core/src/epicli/data/common/ansible/playbooks/roles/upgrade/tasks/kubernetes/reconfigure-rabbitmq-app.yml b/core/src/epicli/data/common/ansible/playbooks/roles/upgrade/tasks/kubernetes/reconfigure-rabbitmq-app.yml index 9b8d3bea2c..960cb279cb 100644 --- a/core/src/epicli/data/common/ansible/playbooks/roles/upgrade/tasks/kubernetes/reconfigure-rabbitmq-app.yml +++ b/core/src/epicli/data/common/ansible/playbooks/roles/upgrade/tasks/kubernetes/reconfigure-rabbitmq-app.yml @@ -45,3 +45,28 @@ when: - not rabbit_mq_namespace.stdout == "" - not image_registry_address in rabbit_mq_repository.stdout + - name: upgrade-master | Get rabbitmq pod names + environment: + KUBECONFIG: /home/{{ admin_user.name }}/.kube/config + shell: |- + set -o pipefail && + kubectl get pod -n {{ rabbit_mq_namespace.stdout }} -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}' + changed_when: false + register: rabbit_mq_pod_names + args: + executable: /bin/bash + when: + - not rabbit_mq_namespace.stdout == "" + - name: upgrade-master | Delete rabbitmq pods + environment: + KUBECONFIG: /home/{{ admin_user.name }}/.kube/config + shell: |- + set -o pipefail && + kubectl delete pod --namespace {{ rabbit_mq_namespace.stdout }} {{ item }} + changed_when: false + args: + executable: /bin/bash + loop: "{{ rabbit_mq_pod_names.stdout_lines }}" + when: + - not rabbit_mq_namespace.stdout == "" + - not rabbit_mq_pod_names.stdout == "" \ No newline at end of file