# Proxmox proxmox_api_url = "https://192.168.1.25:8006/api2/json" proxmox_api_token_id = "root@pam!supersecret" proxmox_api_token_secret = "js7ej5k9-hd75-hd64-js56-js834jmd732" proxmox_target_node = "your proxmox node" proxmox_storage_device = "samsung-ssd" # Talos Linux # Talos version needs to correspond to the install_image version in node_data # See: https://github.com/siderolabs/terraform-provider-talos/blob/main/docs/data-sources/machine_configuration.md talos_version = "1.11.6" kubernetes_version = "1.34.2" # With these variables you can configure the ISO images which are uploaded to Proxmox for initially booting the VMs talos_linux_iso_image_url = "https://factory.talos.dev/image/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515/v1.11.6/nocloud-amd64.iso" talos_linux_iso_image_filename = "talos-linux-v1.11.6-qemu-guest-agent-amd64.iso" # Name of the cluster cluster_name = "your cluster name" # VIP address for the control planes, see https://www.talos.dev/v1.11/talos-guides/network/vip/ cluster_vip_shared_ip = "192.168.10.100" # The node configuration, adjust it to your liking node_data = { controlplanes = { "192.168.10.101" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, "192.168.10.102" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, "192.168.10.103" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, } workers = { "192.168.10.104" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, "192.168.10.105" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, "192.168.10.106" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, "192.168.10.107" = { install_disk = "/dev/vda" install_image = "factory.talos.dev/nocloud-installer/ce4c980550dd2ab1b17bbf2b08801c7eb59418eafe8f279833297925d67c7515:v1.11.6" }, } } # Network configuration, which is applied to all nodes network = "192.168.10.0/24" network_gateway = "192.168.10.1" domain_name_server = "192.168.10.1" vlan_tag = 10 # Optional: if you don't specify it no Vlan tag is set for the virtual machines