Replace template provider with internal function
Untested
This commit is contained in:
parent
cbc5df483d
commit
c7fc3f3ef7
2 changed files with 4 additions and 22 deletions
12
.terraform.lock.hcl
generated
12
.terraform.lock.hcl
generated
|
@ -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 = [
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue