diff --git a/control_plane/main.tf b/control_plane/main.tf index 4ed9a0f..3d3671d 100644 --- a/control_plane/main.tf +++ b/control_plane/main.tf @@ -62,19 +62,27 @@ resource "null_resource" "talos_cluster" { provisioner "local-exec" { command = </dev/null || echo "Cluster destroy completed or not found" - # Wait a moment for cleanup to complete - sleep 5 - - # Call cleanup script + # Wait for cleanup + sleep 3 + + # Now run the comprehensive cleanup script to remove any leftovers + echo "Running comprehensive cleanup..." chmod +x ${path.module}/cleanup.sh ${path.module}/cleanup.sh ${self.triggers.cluster_name} + # Wait a bit more to ensure everything is cleaned up + sleep 2 + # Now create the cluster + echo "Creating new cluster..." sudo --preserve-env=HOME talosctl cluster create \ --provisioner=qemu \ --name ${self.triggers.cluster_name} \