From 20e9af5b8b483523413625ba321abb32b68ee8d2 Mon Sep 17 00:00:00 2001 From: vandomej Date: Wed, 1 Oct 2025 08:19:07 -0700 Subject: [PATCH] Readding cleanup script --- control-plane/cleanup.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 control-plane/cleanup.sh diff --git a/control-plane/cleanup.sh b/control-plane/cleanup.sh new file mode 100644 index 0000000..01fa3fd --- /dev/null +++ b/control-plane/cleanup.sh @@ -0,0 +1,24 @@ +#!/bin/bash +cluster_name="$1" +echo "Starting cleanup for cluster: $cluster_name" + +sudo chown -R $(id -u):$(id -g) $HOME/.talos +sudo chown -R $(id -u):$(id -g) $HOME/.kube + +sudo --preserve-env=HOME talosctl cluster destroy \ + --provisioner=qemu \ + --name $cluster_name || true + +sudo pkill -9 -f qemu-system + +# Remove kubeconfig entries +kubectl config delete-context "$cluster_name" || true +kubectl config delete-cluster "admin@$cluster_name" || true +kubectl config delete-user "admin@$cluster_name" || true + +talosctl config remove "$cluster_name" || true + +# Remove files +sudo rm -rf "${HOME}/.talos/clusters/${cluster_name}" || truec + +echo "Cleanup completed for cluster: $cluster_name" \ No newline at end of file