resource "hcloud_primary_ip" "ipv4" { name = "${var.name}-ipv4" type = "ipv4" auto_delete = false location = var.location } resource "hcloud_primary_ip" "ipv6" { name = "${var.name}-ipv6" type = "ipv6" auto_delete = false location = var.location } resource "hcloud_server" "this" { name = var.name image = "rocky-10" server_type = var.server_type location = var.location ssh_keys = var.ssh_key_ids firewall_ids = var.firewall_ids labels = { environment = var.environment application = "todo" } public_net { ipv4 = hcloud_primary_ip.ipv4.id ipv4_enabled = true ipv6 = hcloud_primary_ip.ipv6.id ipv6_enabled = true } } resource "hcloud_server_network" "this" { server_id = hcloud_server.this.id network_id = var.network_id ip = var.private_ip }