From 427047c39c0e8c24afb1bcefecc9b737016b7aef Mon Sep 17 00:00:00 2001 From: vandomej Date: Sun, 28 Sep 2025 18:09:25 -0700 Subject: [PATCH] Adding config application process to generation --- control_plane/main.tf | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/control_plane/main.tf b/control_plane/main.tf index 7f98189..9138445 100644 --- a/control_plane/main.tf +++ b/control_plane/main.tf @@ -71,11 +71,23 @@ resource "null_resource" "talos_cluster" { sudo --preserve-env=HOME talosctl cluster create \ --provisioner=qemu \ --name ${self.triggers.cluster_name} \ - --talosconfig ${path.module}/config/talosconfig \ --controlplanes 1 \ --workers 0 \ --memory ${self.triggers.memory_mb} \ - --cpus ${self.triggers.vcpu_count} + --cpus ${self.triggers.vcpu_count} \ + --skip-kubeconfig + + # Apply our pre-generated configuration + echo "Applying Talos configuration..." + talosctl apply-config --insecure --nodes 10.5.0.2 --file configs/controlplane.yaml + + # Bootstrap the cluster using our pre-generated talosconfig + echo "Bootstrapping cluster..." + talosctl --talosconfig configs/talosconfig bootstrap --nodes 10.5.0.2 + + # Get kubeconfig + echo "Generating kubeconfig..." + talosctl --talosconfig configs/talosconfig kubeconfig --nodes 10.5.0.2 # Change ownership of the generated files in ~/.talos and ~/.kube sudo chown -R $(id -u):$(id -g) $HOME/.talos