From 8d91a670789b5efe52bf3878e1b02e1c406b4c45 Mon Sep 17 00:00:00 2001 From: Christian Adams Date: Wed, 6 Sep 2023 14:44:49 -0400 Subject: [PATCH] Ensure that web and task deployments scale down for upgrades (#1522) --- roles/installer/tasks/scale_down_deployment.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/roles/installer/tasks/scale_down_deployment.yml b/roles/installer/tasks/scale_down_deployment.yml index 5e8ee038..55a5bdd3 100644 --- a/roles/installer/tasks/scale_down_deployment.yml +++ b/roles/installer/tasks/scale_down_deployment.yml @@ -1,12 +1,14 @@ --- - - name: Check for presence of Deployment k8s_info: api_version: apps/v1 kind: Deployment - name: "{{ ansible_operator_meta.name }}" namespace: "{{ ansible_operator_meta.namespace }}" - register: this_deployment + label_selectors: + - 'app.kubernetes.io/part-of={{ ansible_operator_meta.name }}' + - 'app.kubernetes.io/managed-by={{ deployment_type }}-operator' + - 'app.kubernetes.io/component={{ deployment_type }}' + register: _deployments - name: Scale down Deployment for migration kubernetes.core.k8s_scale: @@ -16,8 +18,5 @@ namespace: "{{ ansible_operator_meta.namespace }}" replicas: 0 wait: yes - wait_timeout: "{{ termination_grace_period_seconds | default(120) }}" - loop: - - "{{ ansible_operator_meta.name }}-task" - - "{{ ansible_operator_meta.name }}-web" - when: this_deployment['resources'] | length + loop: "{{ _deployments.resources | map(attribute='metadata.name') | list }}" + when: _deployments.resources | length