Trying to time things correctly for pre-cleanup

This commit is contained in:
vandomej 2025-09-28 11:44:00 -07:00
parent 353a88cbd4
commit 80b048c07b

View file

@ -62,19 +62,27 @@ resource "null_resource" "talos_cluster" {
provisioner "local-exec" { provisioner "local-exec" {
command = <<EOT command = <<EOT
# Clean up any existing cluster with this name FIRST set -e # Exit on error
# First, try to destroy the cluster properly
echo "Attempting to destroy existing cluster..."
sudo --preserve-env=HOME talosctl cluster destroy \ sudo --preserve-env=HOME talosctl cluster destroy \
--provisioner=qemu \ --provisioner=qemu \
--name ${self.triggers.cluster_name} || true --name ${self.triggers.cluster_name} 2>/dev/null || echo "Cluster destroy completed or not found"
# Wait a moment for cleanup to complete # Wait for cleanup
sleep 5 sleep 3
# Call cleanup script # Now run the comprehensive cleanup script to remove any leftovers
echo "Running comprehensive cleanup..."
chmod +x ${path.module}/cleanup.sh chmod +x ${path.module}/cleanup.sh
${path.module}/cleanup.sh ${self.triggers.cluster_name} ${path.module}/cleanup.sh ${self.triggers.cluster_name}
# Wait a bit more to ensure everything is cleaned up
sleep 2
# Now create the cluster # Now create the cluster
echo "Creating new cluster..."
sudo --preserve-env=HOME talosctl cluster create \ sudo --preserve-env=HOME talosctl cluster create \
--provisioner=qemu \ --provisioner=qemu \
--name ${self.triggers.cluster_name} \ --name ${self.triggers.cluster_name} \