--- # https://github.com/k3s-io/k3s/issues/1971 - name: Cruft block: - name: Cruft | Get list of custom manifests ansible.builtin.find: paths: "{{ k3s_server_manifests_dir }}" file_type: file use_regex: true patterns: ["^custom-.*"] register: custom_manifest - name: Cruft | Delete custom manifests ansible.builtin.file: path: "{{ item.path }}" state: absent loop: "{{ custom_manifest.files }}" - name: Cruft | Get list of custom addons kubernetes.core.k8s_info: kubeconfig: /etc/rancher/k3s/k3s.yaml kind: Addon register: addons_list - name: Cruft | Delete addons kubernetes.core.k8s: kubeconfig: /etc/rancher/k3s/k3s.yaml name: "{{ item.metadata.name }}" kind: Addon namespace: kube-system state: absent loop: "{{ addons_list.resources | selectattr('metadata.name', 'match', '^custom-.*') | list }}"