Add talosconfig to Terraform output

This commit is contained in:
2025-04-18 21:19:20 +02:00
parent 1ac5e68b9e
commit 6a06c47c33
2 changed files with 13 additions and 0 deletions

1
.gitignore vendored
View File

@@ -7,6 +7,7 @@ terraform.tfstate.backup
# Ignore output kubeconfig (contains secrets)
kubeconfig
talosconfig
# Ignore docker environment files (contains secrets)
.env

View File

@@ -180,6 +180,18 @@ resource "local_file" "kubeconfig" {
depends_on = [ talos_cluster_kubeconfig.kube ]
}
data "talos_client_configuration" "talosconfig" {
cluster_name = "homeprod"
client_configuration = talos_machine_secrets.kube.client_configuration
nodes = [proxmox_virtual_environment_vm.kube.ipv4_addresses[7][0]]
}
resource "local_file" "talosconfig" {
content = "${data.talos_client_configuration.talosconfig.talos_config}"
filename = "${path.module}/talosconfig"
depends_on = [ data.talos_client_configuration.talosconfig ]
}
# TODO : Wait for talos_cluster_kubeconfig...
resource "helm_release" "cilium" {
name = "cilium"