Files
awx-operator/roles/installer/tasks/scale_down_deployment.yml

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