feature: Add k3s-reset.sh

This commit is contained in:
fumingwei
2024-03-28 19:40:30 +08:00
parent 6a83a06125
commit 4a133a6bcd
2 changed files with 47 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
#!/bin/sh
#stop k3s.
k3s-killall.sh
systemctl stop tsg-clixon-backend
systemctl stop k3s
sleep 60
##Backup default config.
#
#
k3s_backup_path="/data/k3s-backup"
mkdir -p ${k3s_backup_path}/mainfest
cp -a /var/lib/rancher/k3s/server/manifests/* ${k3s_backup_path}/mainfest
mkdir -p ${k3s_backup_path}/charts
cp -a /var/lib/rancher/k3s/server/static/charts/* ${k3s_backup_path}/charts
mkdir -p ${k3s_backup_path}/images
cp -a /var/lib/rancher/k3s/agent/images/* ${k3s_backup_path}/images
#Delete persistent data.
rm -rf /var/lib/rancher
rm -rf /data/var/lib/kubelet
#recovery config.
mkdir -p /var/lib/rancher/k3s/server/manifests/
cp -a ${k3s_backup_path}/mainfest/* /var/lib/rancher/k3s/server/manifests/
mkdir -p /var/lib/rancher/k3s/server/static/charts/
cp -a ${k3s_backup_path}/charts/* /var/lib/rancher/k3s/server/static/charts/
mkdir -p /var/lib/rancher/k3s/agent/images/
cp -a ${k3s_backup_path}/images/* /var/lib/rancher/k3s/agent/images/
systemctl start k3s
systemctl start tsg-clixon-backend
systemctl start tsg-clixon-restconf

View File

@@ -148,3 +148,9 @@
copy:
src: "{{ role_path }}/files/coredns-custom.yaml"
dest: /var/lib/rancher/k3s/server/manifests/
- name: "copy k3s-reset.sh to /usr/bin"
copy:
src: "{{ role_path }}/files/k3s-reset.sh"
dest: /usr/bin/
mode: 0755