mirror of
https://github.com/dredx/prole.git
synced 2026-09-24 14:04:31 +00:00
54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
---
|
|
- name: Stop k3s services if present
|
|
ansible.builtin.service:
|
|
name: "{{ item }}"
|
|
state: stopped
|
|
enabled: false
|
|
loop:
|
|
- k3s
|
|
- k3s-agent
|
|
failed_when: false
|
|
|
|
- name: Check for k3s uninstall scripts
|
|
ansible.builtin.stat:
|
|
path: "{{ item }}"
|
|
loop:
|
|
- /usr/local/bin/k3s-uninstall.sh
|
|
- /usr/local/bin/k3s-agent-uninstall.sh
|
|
register: k3s_uninstall_scripts
|
|
|
|
- name: Run k3s uninstall scripts if present
|
|
ansible.builtin.command: "{{ item.stat.path }}"
|
|
loop: "{{ k3s_uninstall_scripts.results }}"
|
|
when: item.stat.exists
|
|
|
|
- name: Remove k3s systemd units and directories
|
|
ansible.builtin.file:
|
|
path: "{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- /etc/systemd/system/k3s.service
|
|
- /etc/systemd/system/k3s-agent.service
|
|
- /etc/systemd/system/k3s.service.d
|
|
- /etc/systemd/system/k3s-agent.service.d
|
|
- /etc/rancher/k3s
|
|
- /etc/cni
|
|
- /var/lib/rancher/k3s
|
|
- /var/lib/kubelet
|
|
- /var/lib/cni
|
|
- /var/lib/containerd
|
|
- /run/k3s
|
|
- /run/flannel
|
|
- /var/log/k3s
|
|
- /usr/local/bin/k3s
|
|
- /usr/local/bin/k3s-killall.sh
|
|
- /usr/local/bin/k3s-uninstall.sh
|
|
- /usr/local/bin/k3s-agent-uninstall.sh
|
|
- /usr/local/bin/kubectl
|
|
- /usr/local/bin/crictl
|
|
- /usr/local/bin/ctr
|
|
|
|
- name: Reload systemd after k3s cleanup
|
|
ansible.builtin.systemd:
|
|
daemon_reload: true
|