Replace template provider with internal function

Untested
This commit is contained in:
Tobias Reisinger 2025-06-08 20:13:10 +02:00
parent cbc5df483d
commit c7fc3f3ef7
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
2 changed files with 4 additions and 22 deletions
modules/infrastructure

View file

@ -3,15 +3,6 @@ resource "hcloud_ssh_key" "default" {
public_key = var.default_ssh_key.public_key
}
data "template_file" "cloud_init" {
template = file("./templates/cloud-init.yaml.tpl")
vars = {
tailscale_authkey = tailscale_tailnet_key.cloud_init_key.key
default_ssh_key = var.default_ssh_key.public_key
}
}
resource "hcloud_placement_group" "default" {
name = "serguzim.net"
type = "spread"
@ -43,7 +34,10 @@ resource "hcloud_server" "nodes" {
image = each.value.image
server_type = each.value.server_type
ssh_keys = [hcloud_ssh_key.default.id]
user_data = data.template_file.cloud_init.rendered
user_data = templatefile("./templates/cloud-init.yaml.tpl", {
tailscale_authkey = tailscale_tailnet_key.cloud_init_key.key,
default_ssh_key = var.default_ssh_key.public_key
})
placement_group_id = hcloud_placement_group.default.id
public_net {
ipv4 = hcloud_primary_ip.node_ipv4_addresses[each.key].id