kubekey/builtin/core/playbooks/delete_cluster.yaml
liujian 3885b443ac
fix: change builtin/core architectures (#2718)
Signed-off-by: redscholar <blacktiledhouse@gmail.com>
2025-08-22 21:59:40 +08:00

41 lines
1.1 KiB
YAML

---
- import_playbook: hook/pre_install.yaml
# Load default variables and perform prechecks on all hosts
- hosts:
- all
gather_facts: true
roles:
- defaults
- hosts:
- k8s_cluster
roles:
- uninstall/kubernetes
- role: uninstall/cri
when:
- .deleteCRI
- .groups.image_registry | default list | has .inventory_hostname | not
post_tasks:
- name: delete localDNS file
ignore_errors: true
loop: "{{ .native.localDNS | toJson }}"
command: |
sed -i ':a;$!{N;ba};s@# kubekey hosts BEGIN.*# kubekey hosts END@@' {{ .item }}
sed -i ':a;$!{N;ba};s@# kubekey kubernetes control_plane_endpoint BEGIN.*# kubekey kubernetes control_plane_endpoint END@@' {{ .item }}
sed -i ':a;$!{N;ba};s@# kubekey image_registry control_plane_endpoint BEGIN.*# kubekey image_registry control_plane_endpoint END@@' {{ .item }}
when: .deleteDNS
- hosts:
- etcd
roles:
- role: uninstall/etcd
when: .deleteETCD
- hosts:
- image_registry
roles:
- role: uninstall/image-registry
when:
- .deleteImageRegistry