12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- ---
- - name: Remove any of the resources found
- k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: "{{ item.apiv }}"
- kind: "{{ item.kind }}"
- delete_all: true
- state: absent
- ignore_errors: yes
- loop: "{{ role.pre_cleanup }}"
- register: removed
- - name: Remove the subscription
- k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: operators.coreos.com/v1alpha1
- kind: subscription
- name: "{{ role.sub_name }}"
- namespace: "{{ role.sub_nspc }}"
- state: absent
- ignore_errors: yes
- - name: Do post-cleanup
- k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: apiextensions.k8s.io/v1
- kind: customresourcedefinition
- name: "{{ item }}"
- state: absent
- ignore_errors: yes
- loop: "{{ role.add_cleanup }}"
- - name: Remove the CSV as well, if so required
- k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: operators.coreos.com/v1alpha1
- kind: clusterserviceversion
- name: "{{ role.csv_name }}"
- state: absent
- ignore_errors: yes
- when: "{{ csv_kill }}"
- ...
|