mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-27 13:53:12 +00:00
23 lines
750 B
YAML
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
|