Files
awx-operator/roles/installer/tasks/scale_down_deployment.yml
T
Christian Adams 8d91a67078
CI / molecule (--skip-tags=replicas) (push) Failing after 2m45s
CI / molecule (-t replicas) (push) Failing after 2m28s
CI / helm (push) Failing after 2m55s
CI / no-log (push) Successful in 15s
Ensure that web and task deployments scale down for upgrades (#1522)
2023-09-06 18:44:49 +00:00

23 lines
750 B
YAML

---
- name: Check for presence of Deployment
k8s_info:
api_version: apps/v1
kind: Deployment
namespace: "{{ ansible_operator_meta.namespace }}"
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:
api_version: apps/v1
kind: Deployment
name: "{{ item }}"
namespace: "{{ ansible_operator_meta.namespace }}"
replicas: 0
wait: yes
loop: "{{ _deployments.resources | map(attribute='metadata.name') | list }}"
when: _deployments.resources | length