Trying to cleanup before running cluster create
This commit is contained in:
parent
2bc1ddbb45
commit
353a88cbd4
1 changed files with 15 additions and 2 deletions
|
|
@ -62,13 +62,26 @@ resource "null_resource" "talos_cluster" {
|
||||||
|
|
||||||
provisioner "local-exec" {
|
provisioner "local-exec" {
|
||||||
command = <<EOT
|
command = <<EOT
|
||||||
|
# Clean up any existing cluster with this name FIRST
|
||||||
|
sudo --preserve-env=HOME talosctl cluster destroy \
|
||||||
|
--provisioner=qemu \
|
||||||
|
--name ${self.triggers.cluster_name} || true
|
||||||
|
|
||||||
|
# Wait a moment for cleanup to complete
|
||||||
|
sleep 5
|
||||||
|
|
||||||
|
# Call cleanup script
|
||||||
|
chmod +x ${path.module}/cleanup.sh
|
||||||
|
${path.module}/cleanup.sh ${self.triggers.cluster_name}
|
||||||
|
|
||||||
|
# Now create the 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} \
|
||||||
--controlplanes 1 \
|
--controlplanes 1 \
|
||||||
--workers 0 \
|
--workers 0 \
|
||||||
--memory ${var.memory_mb} \
|
--memory ${self.triggers.memory_mb} \
|
||||||
--cpus ${var.vcpu_count}
|
--cpus ${self.triggers.vcpu_count}
|
||||||
EOT
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue