--- - 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 restore object k8s_info: api_version: "{{ api_version }}" kind: "{{ kind }}" name: "{{ ansible_operator_meta.name }}" namespace: "{{ ansible_operator_meta.namespace }}" register: this_restore - name: Build `additional_labels_items` labels from `additional_labels` set_fact: additional_labels_items: >- {{ this_restore['resources'][0]['metadata']['labels'] | dict2items | selectattr('key', 'in', additional_labels) }} when: - additional_labels | length - this_restore['resources'][0]['metadata']['labels'] - block: - include_tasks: init.yml - include_tasks: import_vars.yml - include_tasks: secrets.yml - include_tasks: deploy_awx.yml - include_tasks: postgres.yml - name: Set flag signifying this restore was successful set_fact: tower_restore_complete: True - include_tasks: cleanup.yml when: - this_restore['resources'][0]['status']['restoreComplete'] is not defined - name: Update status variables include_tasks: update_status.yml