--- - name: Patching labels to {{ kind }} kind k8s: state: present definition: apiVersion: "{{ api_version }}" kind: "{{ kind }}" name: "{{ ansible_operator_meta.name }}" namespace: "{{ ansible_operator_meta.namespace }}" metadata: name: "{{ ansible_operator_meta.name }}" namespace: "{{ ansible_operator_meta.namespace }}" labels: '{{ lookup("template", "../common/templates/labels/common.yaml.j2") | from_yaml }}' when: set_self_labels | bool - name: Look up details for this backup object k8s_info: api_version: "{{ api_version }}" kind: "{{ kind }}" name: "{{ ansible_operator_meta.name }}" namespace: "{{ ansible_operator_meta.namespace }}" register: this_backup - name: Build `additional_labels_items` labels from `additional_labels` set_fact: additional_labels_items: >- {{ this_backup['resources'][0]['metadata']['labels'] | dict2items | selectattr('key', 'in', additional_labels) }} when: - additional_labels | length - this_backup['resources'][0]['metadata']['labels'] - block: - include_tasks: init.yml - include_tasks: postgres.yml - include_tasks: awx-cro.yml - include_tasks: secrets.yml - name: Set flag signifying this backup was successful set_fact: backup_complete: true - include_tasks: cleanup.yml when: - this_backup['resources'][0]['status']['backupDirectory'] is not defined - name: Update status variables include_tasks: update_status.yml