Add hcloud provider configuration and firewall resource

This commit is contained in:
2025-12-22 23:05:16 +01:00
parent fcc9bf60be
commit 3e3837aede
3 changed files with 34 additions and 1 deletions

View File

@@ -1 +1,2 @@
netbox_token="7ce0d0b83c87c6ce79ac31a919b0fe9f95ff59de"
netbox_token="7ce0d0b83c87c6ce79ac31a919b0fe9f95ff59de"
hcloud_token="YS7VQRsJwQpPDSbtf3ZWOqjfEJiWHuEznfaq4uOFN5FbHdZBmHzaitArjgxdAIep"

View File

@@ -0,0 +1,22 @@
resource "hcloud_firewall" "production_fw" {
name = "my-firewall"
rule {
direction = "in"
protocol = "icmp"
source_ips = [
"0.0.0.0/0",
"::/0"
]
}
rule {
direction = "in"
protocol = "tcp"
port = "80-85"
source_ips = [
"0.0.0.0/0",
"::/0"
]
}
}

View File

@@ -17,7 +17,17 @@ variable netbox_token {
sensitive = true
}
variable hcloud_token {
type = string
description = "hetzner cloud api token"
sensitive = true
}
provider "netbox" {
url = http://91.98.205.65:8000
token = var.netbox_token
}
provider "hcloud" {
token = var.hcloud_token
}