Kubernetes Cluster Reset Role Add
This commit is contained in:
51
roles/cmoa_reset/tasks/main.yml
Normal file
51
roles/cmoa_reset/tasks/main.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
---
|
||||
- name: Reset Kubernetes Cluster
|
||||
command: kubeadm reset -f
|
||||
ignore_errors: yes
|
||||
|
||||
- name: Remove Kubernetes configuration files
|
||||
file:
|
||||
path: "{{ item }}"
|
||||
state: absent
|
||||
loop:
|
||||
- /etc/kubernetes
|
||||
- /var/lib/etcd
|
||||
- /var/lib/kubelet
|
||||
- /var/lib/dockershim
|
||||
- /var/run/kubernetes
|
||||
- /var/run/dockershim
|
||||
- /media/data
|
||||
- /media/cloudmoa
|
||||
|
||||
- name: Remove kubectl package
|
||||
package:
|
||||
name: kubectl
|
||||
state: absent
|
||||
|
||||
- name: Remove kubeadm package
|
||||
package:
|
||||
name: kubeadm
|
||||
state: absent
|
||||
|
||||
- name: Remove kubelet package
|
||||
package:
|
||||
name: kubelet
|
||||
state: absent
|
||||
|
||||
- name: Remove docker
|
||||
package:
|
||||
name: docker*
|
||||
state: absent
|
||||
when: runtime == "docker"
|
||||
|
||||
- name: Remove containerd
|
||||
package:
|
||||
name: containerd
|
||||
state: absent
|
||||
when: runtime == "containerd"
|
||||
|
||||
- name: Remove crio
|
||||
package:
|
||||
name: crio
|
||||
state: absent
|
||||
when: runtime == "crio"
|
||||
Reference in New Issue
Block a user