1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- ---
- - name: Tell what is being done.
- ansible.builtin.pause:
- prompt: |
- ********************************************************************
-
- Removing all instances of {{ item.kind }}.{{ item.apiv }}
-
- ********************************************************************
- seconds: 0
- - name: Remove the resources
- k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: "{{ item.apiv }}"
- kind: "{{ item.kind }}"
- namespace: "{{ item.nspc | default(omit) }}"
- delete_all: true
- state: absent
- ignore_errors: yes
- register: removed_rsrc
- - debug:
- verbosity: 2
- var: removed_rsrc
- - name: Wait for the resource(s) to be gone if so requested
- k8s_info:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: "{{ item.apiv }}"
- kind: "{{ item.kind }}"
- namespace: "{{ item.nspc | default(omit) }}"
- ignore_errors: yes
- register: remaining_rsrc
- until: (remaining_rsrc.resources | length) == 0
- retries: "{{ (item.wait_for_sec | default(6)) / 5 }}"
- delay: 5
- when:
- - item.wait_for_gone is defined
- - item.wait_for_gone
- - debug:
- verbosity: 2
- var: remaining_rsrc
- ...
|