tf-infra/modules/server/main.tf
Lander Van den Bulcke a2c9418765
feat: add api token
Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
2025-07-08 12:30:00 +02:00

37 lines
761 B
HCL

resource "hcloud_server" "server" {
name = var.hostname
image = "debian-12"
server_type = var.type
location = var.location
ssh_keys = ["cardno:22_498_026"]
public_net {
ipv4_enabled = true
ipv6_enabled = true
}
}
data "cloudflare_zone" "zone" {
filter = {
name = var.dns_zone
}
}
resource "cloudflare_dns_record" "a" {
zone_id = data.cloudflare_zone.zone.zone_id
name = "${var.hostname}.${var.dns_zone}"
content = hcloud_server.server.ipv4_address
type = "A"
ttl = "1"
}
resource "cloudflare_dns_record" "aaaa" {
zone_id = data.cloudflare_zone.zone.zone_id
name = "${var.hostname}.${var.dns_zone}"
content = hcloud_server.server.ipv6_address
type = "AAAA"
ttl = "1"
}