From ff0186f72b2d1ed7459d0bf0c356567ede33eb2d Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Thu, 2 Apr 2020 12:21:35 -0400 Subject: [PATCH] Delete k8s StatefulSet if it exists (for upgrades) --- installer/roles/kubernetes/tasks/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/installer/roles/kubernetes/tasks/main.yml b/installer/roles/kubernetes/tasks/main.yml index 024cb0a3eb..a73dc7f8e5 100644 --- a/installer/roles/kubernetes/tasks/main.yml +++ b/installer/roles/kubernetes/tasks/main.yml @@ -45,11 +45,12 @@ kubernetes_deployment_replica_size: "{{ deployment_details.stdout | int }}" when: deployment_details.rc == 0 -- name: Delete existing Deployment +- name: Delete existing Deployment (or StatefulSet) shell: | + {{ kubectl_or_oc }} delete sts \ + {{ kubernetes_deployment_name }} -n {{ kubernetes_namespace }} --ignore-not-found {{ kubectl_or_oc }} delete {{ deployment_object }} \ - {{ kubernetes_deployment_name }} -n {{ kubernetes_namespace }} - when: deployment_details.rc == 0 + {{ kubernetes_deployment_name }} -n {{ kubernetes_namespace }} --ignore-not-found - name: Get Postgres Service Detail shell: "{{ kubectl_or_oc }} describe svc {{ postgresql_service_name }} -n {{ kubernetes_namespace }}"