diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index 87e0419..5687f3c 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -100,18 +100,6 @@ provider "registry.opentofu.org/hashicorp/random" { ] } -provider "registry.opentofu.org/hashicorp/template" { - version = "2.2.0" - hashes = [ - "h1:tdS0otiAtvUV8uLJWJNfcqOPo3llj7FyRzExw6X1srY=", - "zh:374c28bafc43cd65e578cb209efc9eee4c1cec7618f451528e928db98059e8c8", - "zh:6a2982e70fbc2ab2668d624c648ef2eb32243c1a1185246b03991a7a21326db9", - "zh:af83169c21bb13f141510a349e1f70cf7d893247a269bd71cad74dd22f1df0f5", - "zh:b81a5bedc91a1a81b938c393247248d6c3d1bd8ea685541f9c858908c0afb6b3", - "zh:de15486244af2d29d44d510d647cd6e0b1408e89952261013c572b7c9bfd744b", - ] -} - provider "registry.opentofu.org/hashicorp/time" { version = "0.13.0" hashes = [ diff --git a/modules/infrastructure/hcloud.tf b/modules/infrastructure/hcloud.tf index 9126187..0026db9 100644 --- a/modules/infrastructure/hcloud.tf +++ b/modules/infrastructure/hcloud.tf @@ -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