Add hcloud provider configuration and firewall resource
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
netbox_token="7ce0d0b83c87c6ce79ac31a919b0fe9f95ff59de"
|
netbox_token="7ce0d0b83c87c6ce79ac31a919b0fe9f95ff59de"
|
||||||
|
hcloud_token="YS7VQRsJwQpPDSbtf3ZWOqjfEJiWHuEznfaq4uOFN5FbHdZBmHzaitArjgxdAIep"
|
||||||
22
terraform/prod__firewall.tf
Normal file
22
terraform/prod__firewall.tf
Normal 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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -17,7 +17,17 @@ variable netbox_token {
|
|||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable hcloud_token {
|
||||||
|
type = string
|
||||||
|
description = "hetzner cloud api token"
|
||||||
|
sensitive = true
|
||||||
|
}
|
||||||
|
|
||||||
provider "netbox" {
|
provider "netbox" {
|
||||||
url = http://91.98.205.65:8000
|
url = http://91.98.205.65:8000
|
||||||
token = var.netbox_token
|
token = var.netbox_token
|
||||||
}
|
}
|
||||||
|
|
||||||
|
provider "hcloud" {
|
||||||
|
token = var.hcloud_token
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user