mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 04:19:19 -08:00
[RAN] New host WIP
This commit is contained in:
parent
b69834d987
commit
5e871e8190
3 changed files with 69 additions and 2 deletions
17
tf/ran-cf.tf
Normal file
17
tf/ran-cf.tf
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
resource "cloudflare_record" "ran_v4" {
|
||||||
|
name = "ran"
|
||||||
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
|
type = "A"
|
||||||
|
value = hcloud_server.ran.ipv4_address
|
||||||
|
zone_id = local.zone_ids.gensokyo
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "cloudflare_record" "ran_v6" {
|
||||||
|
name = "ran"
|
||||||
|
proxied = false
|
||||||
|
ttl = 3600
|
||||||
|
type = "AAAA"
|
||||||
|
value = hcloud_server.ran.ipv6_address
|
||||||
|
zone_id = local.zone_ids.gensokyo
|
||||||
|
}
|
||||||
50
tf/ran-hcloud.tf
Normal file
50
tf/ran-hcloud.tf
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
resource "hcloud_primary_ip" "ipv4" {
|
||||||
|
auto_delete = false
|
||||||
|
name = "ran-v4"
|
||||||
|
datacenter = "hil-dc1"
|
||||||
|
type = "ipv4"
|
||||||
|
assignee_type = "server"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
resource "hcloud_primary_ip" "ipv6" {
|
||||||
|
auto_delete = false
|
||||||
|
name = "ran-v6"
|
||||||
|
datacenter = "hil-dc1"
|
||||||
|
type = "ipv6"
|
||||||
|
assignee_type = "server"
|
||||||
|
}
|
||||||
|
resource "hcloud_server" "ran" {
|
||||||
|
name = "ran"
|
||||||
|
server_type = "cpx21"
|
||||||
|
keep_disk = true
|
||||||
|
allow_deprecated_images = false
|
||||||
|
image = "ubuntu-22.04"
|
||||||
|
datacenter = "hil-dc1"
|
||||||
|
public_net {
|
||||||
|
ipv4_enabled = true
|
||||||
|
ipv4 = hcloud_primary_ip.ipv4.id
|
||||||
|
ipv6_enabled = true
|
||||||
|
ipv6 = hcloud_primary_ip.ipv6.id
|
||||||
|
}
|
||||||
|
|
||||||
|
lifecycle {
|
||||||
|
ignore_changes = [
|
||||||
|
user_data,
|
||||||
|
public_net
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
resource "hcloud_rdns" "ran-v4" {
|
||||||
|
server_id = hcloud_server.ran.id
|
||||||
|
ip_address = hcloud_server.ran.ipv4_address
|
||||||
|
dns_ptr = "ran.gensokyo.zone"
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "hcloud_rdns" "ran-v6" {
|
||||||
|
server_id = hcloud_server.ran.id
|
||||||
|
ip_address = hcloud_server.ran.ipv6_address
|
||||||
|
dns_ptr = "ran.gensokyo.zone"
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
resource "cloudflare_record" "terraform_managed_resource_4078b739fc60f37d90a25448e08b6616" {
|
resource "cloudflare_record" "yukari_v4" {
|
||||||
name = "yukari"
|
name = "yukari"
|
||||||
proxied = false
|
proxied = false
|
||||||
ttl = 3600
|
ttl = 3600
|
||||||
|
|
@ -7,7 +7,7 @@ resource "cloudflare_record" "terraform_managed_resource_4078b739fc60f37d90a2544
|
||||||
zone_id = local.zone_ids.gensokyo
|
zone_id = local.zone_ids.gensokyo
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "cloudflare_record" "terraform_managed_resource_1206b053e895e4f6a9d1b3b4856db871" {
|
resource "cloudflare_record" "yukari_v6" {
|
||||||
name = "yukari"
|
name = "yukari"
|
||||||
proxied = false
|
proxied = false
|
||||||
ttl = 3600
|
ttl = 3600
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue