2019-03-24 23:52:35 +01:00
terraform {
2019-11-18 02:12:32 +01:00
backend " pg " {
2020-04-30 14:30:35 +02:00
schema_name = " terraform_remote_state_stage1 "
2019-11-18 02:12:32 +01:00
}
2019-03-24 23:52:35 +01:00
}
2020-08-27 11:22:04 +02:00
data " external " " vault_hetzner " {
program = [
" ${ path . module } /../misc/get_key.py " , " misc/vault_hetzner.yml " ,
" hetzner_cloud_api_key " ,
" hetzner_dns_api_key " ,
" --format " , " json "
]
2019-03-31 04:15:45 +02:00
}
2019-02-14 06:45:18 +01:00
2019-08-10 17:47:26 +02:00
data " hcloud_image " " archlinux " {
with_selector = " custom_image=archlinux "
2019-11-18 02:12:32 +01:00
most_recent = true
with_status = [ " available " ]
2019-02-14 06:45:18 +01:00
}
provider " hcloud " {
2020-08-27 11:22:04 +02:00
token = data . external . vault_hetzner . result . hetzner_cloud_api_key
}
provider " hetznerdns " {
apitoken = data . external . vault_hetzner . result . hetzner_dns_api_key
}
resource " hetznerdns_zone " " archlinux " {
name = " archlinux.org "
2020-10-21 20:14:43 +02:00
ttl = 86400
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_zone " " pkgbuild " {
name = " pkgbuild.com "
2020-10-21 20:14:43 +02:00
ttl = 86400
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_a " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " 78.46.178.133 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " 2a01:4f8:c2c:51e2::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_caa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " 0 issue \ " letsencrypt . org \ " "
type = " CAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_mx " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " 0 . "
type = " MX "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_ns3 " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " robotns3.second-ns.com. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_ns2 " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " robotns2.second-ns.de. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_origin_ns1 " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " ns1.first-ns.de. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
2020-09-08 12:34:16 +02:00
# TODO: Commented currently as we have no idea how to handle SOA stuff with Terraform:
# https://github.com/timohirt/terraform-provider-hetznerdns/issues/20
# https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/62#note_4040
# resource "hetznerdns_record" "pkgbuild_com_origin_soa" {
# zone_id = hetznerdns_zone.pkgbuild.id
# name = "@"
# value = "ns1.first-ns.de. dns.hetzner.com. 2020090604 14400 1800 604800 86400"
# type = "SOA"
# }
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " pkgbuild_com_origin_txt " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " \ " v =spf1 - all \ " "
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_wildcard_a " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " * "
value = " 78.46.178.133 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_wildcard_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " * "
value = " 2a01:4f8:c2c:51e2::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_mirror_a " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " mirror "
value = " 78.46.209.220 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_mirror_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " mirror "
value = " 2a01:4f8:c2c:c62f::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
2020-12-03 19:45:42 +01:00
resource " hetznerdns_record " " pkgbuild_com_america_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " america.mirror "
value = " 143.244.34.62 "
type = " A "
}
2020-12-11 01:35:51 +01:00
resource " hetznerdns_record " " pkgbuild_com_america_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " america.mirror "
value = " 2a02:6ea0:cc0e::2 "
type = " AAAA "
}
2020-12-12 14:28:30 +01:00
resource " hetznerdns_record " " pkgbuild_com_america_archive_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " america.archive "
value = " 143.244.34.62 "
type = " A "
}
resource " hetznerdns_record " " pkgbuild_com_america_archive_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " america.archive "
value = " 2a02:6ea0:cc0e::2 "
type = " AAAA "
}
2020-12-03 19:45:42 +01:00
resource " hetznerdns_record " " pkgbuild_com_asia_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " asia.mirror "
value = " 84.17.57.98 "
type = " A "
}
2020-12-11 01:35:51 +01:00
resource " hetznerdns_record " " pkgbuild_com_asia_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " asia.mirror "
value = " 2a02:6ea0:d605::2 "
type = " AAAA "
}
2020-12-12 14:28:30 +01:00
resource " hetznerdns_record " " pkgbuild_com_asia_archive_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " asia.archive "
value = " 84.17.57.98 "
type = " A "
}
resource " hetznerdns_record " " pkgbuild_com_asia_archive_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " asia.archive "
value = " 2a02:6ea0:d605::2 "
type = " AAAA "
}
2020-12-03 19:45:42 +01:00
resource " hetznerdns_record " " pkgbuild_com_europe_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " europe.mirror "
value = " 89.187.191.12 "
type = " A "
}
2020-12-11 01:35:51 +01:00
resource " hetznerdns_record " " pkgbuild_com_europe_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " europe.mirror "
value = " 2a02:6ea0:c237::2 "
type = " AAAA "
}
2020-12-12 14:28:30 +01:00
resource " hetznerdns_record " " pkgbuild_com_europe_archive_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " europe.archive "
value = " 89.187.191.12 "
type = " A "
}
resource " hetznerdns_record " " pkgbuild_com_europe_archive_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-12-18 14:18:40 +01:00
name = " europe.archive "
2020-12-12 14:28:30 +01:00
value = " 2a02:6ea0:c237::2 "
type = " AAAA "
}
2020-11-21 17:36:14 +01:00
resource " hetznerdns_record " " pkgbuild_com_repro1_a " {
2020-08-27 11:22:04 +02:00
zone_id = hetznerdns_zone . pkgbuild . id
2020-11-21 17:36:14 +01:00
name = " repro1 "
2020-10-21 20:14:43 +02:00
value = " 147.75.81.79 "
type = " A "
2020-08-27 11:22:04 +02:00
}
2020-11-21 17:36:14 +01:00
resource " hetznerdns_record " " pkgbuild_com_repro1_aaaa " {
2020-08-27 11:22:04 +02:00
zone_id = hetznerdns_zone . pkgbuild . id
2020-11-21 17:36:14 +01:00
name = " repro1 "
2020-10-21 20:14:43 +02:00
value = " 2604:1380:2001:4500::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
2020-12-03 19:45:42 +01:00
resource " hetznerdns_record " " pkgbuild_com_repro2_a " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " repro2 "
value = " 212.102.38.209 "
type = " A "
}
2020-12-11 01:35:51 +01:00
resource " hetznerdns_record " " pkgbuild_com_repro2_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
name = " repro2 "
value = " 2a02:6ea0:c238::2 "
type = " AAAA "
}
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " pkgbuild_com_www_a " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " www "
value = " 78.46.178.133 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " pkgbuild_com_www_aaaa " {
zone_id = hetznerdns_zone . pkgbuild . id
2020-10-21 20:14:43 +02:00
name = " www "
value = " 2a01:4f8:c2c:51e2::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
2020-12-04 16:32:55 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 138.201.81.199 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
2020-12-04 16:32:55 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 2a01:4f8:172:1d86::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_caa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " 0 issue \ " letsencrypt . org \ " "
type = " CAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_mx " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-24 21:11:49 +02:00
value = " 10 mail "
2020-10-21 20:14:43 +02:00
type = " MX "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_ns3 " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " robotns3.second-ns.com. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_ns2 " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " robotns2.second-ns.de. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_origin_ns1 " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " @ "
value = " ns1.first-ns.de. "
type = " NS "
2020-08-27 11:22:04 +02:00
}
2020-09-08 12:34:16 +02:00
# TODO: Commented currently as we have no idea how to handle SOA stuff with Terraform:
# https://github.com/timohirt/terraform-provider-hetznerdns/issues/20
# https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/62#note_4040
#; resource "hetznerdns_record" "archlinux_org_origin_soa" {
# zone_id = hetznerdns_zone.archlinux.id
# name = "@"
# value = "ns1.first-ns.de. ibiru.archlinux.org. 2020072502 7200 900 1209600 86400"
# type = "SOA"
# }
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " archlinux_org_origin_apollo_domainkey_txt " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " apollo._domainkey "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-11-09 17:47:51 +01:00
value = " \ " v =DKIM1 ; k =rsa ; s =email ; \ " \ " p =MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvZIf8SbjC53RDCbMjTEpo0FCuMSShlKWdwWjY1J + RpT3CL / 21 z4nXqVBYF1orkUScH8Nlabocraqk8lmpNBlKCUV77lk9mRsLkWhg + XjhvQXL1xfH8zAg1CntEZuaIMLUQ + 5 Gkw6BlO1qDRkmXS9UtV8Jt1rhjRtSrgN5lhztOCbQLRAtzKty / nMeClqsfT3nL2hbDeh + b / rYc \ " \ " l2veZAqiGcR2 / 0 bnKlt + Nb5lOBY3oZiYLmZ5g + l9UXVjGUq9jGAooIWpQvuRPmin3RX31kXfr1A + mDBEexiOL1dDST2Zx7i9puXbqYH0u0IxBpweHCO5UqWx52mdXBuhs + DCo / JoZAHU / 6 eRzK + Sps50LgLFSzJJNfGXk5PUKdww2GHbkK3mCYfoFCpB0SADzl42 + 1 w6YZk1yXoPdOHtChfQpCgjtddf1W8Q09pYO1 / bn4l0erdFQsWb1K \ " \ " 4 wEVOCn + hHWbV42V + J3TyGxQ4AM8KQ1OPvUEabyTyqcO4evBaH7 / S2wA91Z9QDjTbKmlNovs5zoxuOM / mPGPUuQMvhjoAP + rg4AwJ3Xwd3GgUcqQflcokayUYdp7F3aKp1NWAR9ibseU / XBYsSF8Ucjqzf4DJFUfrgjHUr97st7g4HUCyXrQO4tyE0ytiX8OFjjIszWLmF + B7Vup9O7k + dNz2Vj2Vyzkq1UCAwEAAQ == \ " "
2020-10-21 20:14:43 +02:00
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_accounts_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " accounts "
value = hcloud_server . accounts . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_accounts_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " accounts "
value = hcloud_server . accounts . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_apollo_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " apollo "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 138.201.81.199 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_apollo_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " apollo "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 2a01:4f8:172:1d86::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_archive_gemini_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " archive.gemini "
value = " 49.12.124.107 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur "
value = hcloud_server . aur . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur "
value = hcloud_server . aur . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_mx " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-11-12 13:53:04 +01:00
value = " 10 mail "
2020-10-21 20:14:43 +02:00
type = " MX "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_txt " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " \ " v =spf1 a ? all \ " "
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_dev_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur-dev "
value = hcloud_server . aur - dev . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur_dev_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur-dev "
value = hcloud_server . aur - dev . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur4_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur4 "
value = " 5.9.250.164 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_aur4_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " aur4 "
value = " 2a01:4f8:160:3033::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_bbs_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " bbs "
value = hcloud_server . bbs . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_bbs_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " bbs "
value = hcloud_server . bbs . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_bugs_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " bugs "
value = hcloud_server . bugs . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_bugs_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " bugs "
value = hcloud_server . bugs . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_dragon_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " dragon "
value = " 195.201.167.210 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_dragon_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " dragon "
value = " 2a01:4f8:13a:102a::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_gemini_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " gemini "
value = " 49.12.124.107 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_gemini_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " gemini "
value = " 2a01:4f8:242:5614::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_gitlab_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " gitlab "
value = hcloud_server . gitlab . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_gitlab_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " gitlab "
value = hcloud_server . gitlab . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_homedir_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " homedir "
value = hcloud_server . homedir . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_homedir_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " homedir "
value = hcloud_server . homedir . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_lists_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " lists "
value = " 5.9.250.164 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_lists_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " lists "
value = " 2a01:4f8:160:3033::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_lists_mx " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " lists "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 10 luna "
type = " MX "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 5.9.250.164 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 2a01:4f8:160:3033::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna_txt " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna._domainkey "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-11-09 17:47:51 +01:00
value = " \ " v =DKIM1 ; k =rsa ; s =email ; \ " \ " p =MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvXrAPvtdX8Jrk4zmyk8w9T2zdAJGe7z0 + 4 XHWWiuzH8Zse6S7oXiS9CVaPOsu0TZqHqhuclASU7qh0NXFwWyi2xRPyJOqH2Clu7vHS3j5F4TjURFOp4 / EbA0iQu4rbItl4AU11z2pGSEj5SykUsrH + jjdqzNqAG9d4lNvkTs6RRzPF3KhhY + XljaeysEyDSS4ap4E0DYcduSIX \ " \ " oD1exFv4SEbXThD9PC1u81w4xusnmwmfHtR7aazeqPDP + S + FqDRy2woCaQb / VMbqMYVuWTVKJ2RxFyTKredOOV2c5kzih7GViwoetll / rTqO4aVbeir9K4f6YZg85dSQtVwEat7LV + zBnQwp3ivWkrIk8VEdSsCSaJlgattBiPHsfFFv1xw4qi3h + UvfCGgz35dtlnzd / noGhNARg0Z + kaMSTjy75V1mKx5sCH0o8nAX2XU8akJfLz58Vg \ " \ " kTx / sfealtwNA0gTy1t1jV8q0OF5RA0IeMRgCzeH2USOZI98W + EAUsGG5653Vzmp3FJRWp1tWJwRJ0M / aZ3ka / G1iTx3rNNcadVk + 4 q3gz3KnlAlun + m58y8pNWKjYuxmu9xkDRwM / 33 rv98j0R8HZO7HFL + 1 vjKkxSEuzmnTQ2O9F76 / OsQoDPZ1Z6nJRvK8ts8PQr4ASKohby62 + 1 F1M8U2Xn7u84dYLUCAwEAAQ == \ " "
2020-10-21 20:14:43 +02:00
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna2_txt " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna2._domainkey "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-11-09 17:47:51 +01:00
value = " \ " v =DKIM1 ; k =rsa ; s =email ; \ " \ " p =MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvXrAPvtdX8Jrk4zmyk8w9T2zdAJGe7z0 + 4 XHWWiuzH8Zse6S7oXiS9CVaPOsu0TZqHqhuclASU7qh0NXFwWyi2xRPyJOqH2Clu7vHS3j5F4TjURFOp4 / EbA0iQu4rbItl4AU11z2pGSEj5SykUsrH + jjdqzNqAG9d4lNvkTs6RRzPF3KhhY + XljaeysEyDSS4ap4E0DYcduSIX \ " \ " oD1exFv4SEbXThD9PC1u81w4xusnmwmfHtR7aazeqPDP + S + FqDRy2woCaQb / VMbqMYVuWTVKJ2RxFyTKredOOV2c5kzih7GViwoetll / rTqO4aVbeir9K4f6YZg85dSQtVwEat7LV + zBnQwp3ivWkrIk8VEdSsCSaJlgattBiPHsfFFv1xw4qi3h + UvfCGgz35dtlnzd / noGhNARg0Z + kaMSTjy75V1mKx5sCH0o8nAX2XU8akJfLz58Vg \ " \ " kTx / sfealtwNA0gTy1t1jV8q0OF5RA0IeMRgCzeH2USOZI98W + EAUsGG5653Vzmp3FJRWp1tWJwRJ0M / aZ3ka / G1iTx3rNNcadVk + 4 q3gz3KnlAlun + m58y8pNWKjYuxmu9xkDRwM / 33 rv98j0R8HZO7HFL + 1 vjKkxSEuzmnTQ2O9F76 / OsQoDPZ1Z6nJRvK8ts8PQr4ASKohby62 + 1 F1M8U2Xn7u84dYLUCAwEAAQ == \ " "
2020-10-21 20:14:43 +02:00
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_mailman3_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " mailman3 "
value = hcloud_server . mailman3 . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_master_key_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " master-key "
2020-12-04 16:54:04 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " 138.201.81.199 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_master_key_mx " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " master-key "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-11-12 13:53:04 +01:00
value = " 10 mail "
2020-10-21 20:14:43 +02:00
type = " MX "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_matrix_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " matrix "
value = hcloud_server . matrix . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_monitoring_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " monitoring "
value = hcloud_server . monitoring . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
2020-09-09 03:01:03 +02:00
resource " hetznerdns_record " " archlinux_org_monitoring_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " monitoring "
value = hcloud_server . monitoring . ipv6_address
type = " AAAA "
2020-09-09 03:01:03 +02:00
}
2020-11-03 18:26:46 +01:00
resource " hetznerdns_record " " archlinux_org_mail_a " {
2020-08-27 11:22:04 +02:00
zone_id = hetznerdns_zone . archlinux . id
2020-10-24 16:11:45 +02:00
name = " mail "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-24 16:11:45 +02:00
value = " 95.216.189.61 "
2020-10-21 20:14:43 +02:00
type = " A "
2020-08-27 11:22:04 +02:00
}
2020-11-03 18:26:46 +01:00
resource " hetznerdns_record " " archlinux_org_mail_aaaa " {
2020-08-27 11:22:04 +02:00
zone_id = hetznerdns_zone . archlinux . id
2020-10-24 16:11:45 +02:00
name = " mail "
2020-10-24 18:33:03 +02:00
ttl = 600
2020-10-24 16:11:45 +02:00
value = " 2a01:4f9:c010:3052::1 "
2020-10-21 20:14:43 +02:00
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
2020-11-03 18:26:46 +01:00
resource " hetznerdns_record " " archlinux_org_origin_txt " {
zone_id = hetznerdns_zone . archlinux . id
name = " @ "
ttl = 600
value = " \ " v =spf1 ip4 : 66 . 211 . 214 . 132 / 28 ip4 : 5 . 9 . 250 . 164 ip6 : 2 a01 : 4 f8 : 160 : 3033 : : 2 ip4 : 138 . 201 . 81 . 199 / 32 ip4 : 88 . 198 . 91 . 70 / 32 ip4 : 95 . 216 . 189 . 61 ip6 : 2 a01 : 4 f9 : c010 : 3052 : : 1 a : aur . archlinux . org a : apollo . archlinux . org ~ all \ " "
type = " TXT "
}
resource " hetznerdns_record " " archlinux_org_mail_txt " {
2020-10-24 23:13:52 +02:00
zone_id = hetznerdns_zone . archlinux . id
name = " mail "
ttl = 600
2020-11-09 17:47:51 +01:00
value = " \ " v =spf1 include : archlinux . org - all \ " "
2020-10-24 23:13:52 +02:00
type = " TXT "
}
2020-11-22 16:09:02 +01:00
resource " hetznerdns_record " " archlinux_org_domainkey_dkim-ed25519_txt " {
zone_id = hetznerdns_zone . archlinux . id
name = " dkim-ed25519._domainkey "
ttl = 600
value = " \ " v =DKIM1 ; k =ed25519 ; \ " \ " p =XOHB7b7V1puX + FryNIhsjXHYIFqk + q6JRu4XQ7Jc8MQ =\ " "
type = " TXT "
}
resource " hetznerdns_record " " archlinux_org_domainkey_dkim-rsa_txt " {
zone_id = hetznerdns_zone . archlinux . id
name = " dkim-rsa._domainkey "
ttl = 600
value = " \ " v =DKIM1 ; k =rsa ; \ " \ " p =MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1GjGrEczq7iHZbvT7wa4ltJz2jwSndUGdRHgfEPnGBeevOXEAlEFr4zsdkfZEaNaQLIhZNpvKAt / A + kkyalkj4u9AnxqeNsNmZflFl6TKgvh0tWNEP3 + XNxfdQ7zfml4WggL / YdAjXngg42oZEUsnS / 6 iozOFn7bNvzqBx5PFJ21pgyuR8DWyLaeOt + p55dVed7DCKnKi11Xjiu7k \ " \ " H68W8rose7g8Fv9fecBatEE4jwloOXsjh + tH0iab1NSSSpIq6EdgcPrpmrllN3 / n2J / kCGK6ztISB6vR7xWgvgHSMjmEL0GPWzohGPrw2UQhZhrNV8dJpiLRYmfK + rXaKF0Kqag / F0e4C4jCKFX7NYFcYXYRlN5QlDFjZvUmOILlgnZ8w / SdZUKzpLObGuwnANLG + WSOjw42p9mXVGN6AfOQPu8OjRjS1MyhcdDIbUvZiQjbmiVJ5frpYZ39BTg \ " \ " CIzYLJJ5932 + 3 gnwROu1OeljWkpBkfHZXPzADus80l3Vxsk91XZVB36rN8tyuMownR / M4HNC7ZE / EBwOnn1mGH7bLd6pva8u5Qy8Y6LrDdYea5Kk7aZ2WJSSRTV + nkPvOEIx + DfsIWNfmkVWzmuVky96fRvwOCuh38w8zpmlqzhDuGSQrBaLFXwAC7LYQ6kPDHzrjQhs99ScR0ix6YclrmpimMcCAwEAAQ == \ " "
type = " TXT "
}
2020-11-03 18:26:46 +01:00
resource " hetznerdns_record " " archlinux_org_dmarc_txt " {
zone_id = hetznerdns_zone . archlinux . id
name = " _dmarc "
value = " \ " v =DMARC1 ; p =none ; rua =mailto : dmarc - reports @ archlinux . org ; ruf =mailto : dmarc - reports @ archlinux . org ; \ " "
type = " TXT "
}
2020-10-29 21:05:46 +01:00
resource " hetznerdns_record " " archlinux_org_openpgpkey_a " {
zone_id = hetznerdns_zone . archlinux . id
name = " openpgpkey "
value = hcloud_server . openpgpkey . ipv4_address
type = " A "
}
resource " hetznerdns_record " " archlinux_org_openpgpkey_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
name = " openpgpkey "
value = hcloud_server . openpgpkey . ipv6_address
type = " AAAA "
}
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " archlinux_org_phrik_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " phrik "
value = hcloud_server . phrik . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_quassel_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " quassel "
value = hcloud_server . quassel . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_quassel_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " quassel "
value = hcloud_server . quassel . ipv6_address
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_reproducible_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " reproducible "
value = hcloud_server . reproducible . ipv4_address
type = " A "
2020-08-27 11:22:04 +02:00
}
2020-12-03 19:45:42 +01:00
resource " hetznerdns_record " " archlinux_org_runner1_a " {
zone_id = hetznerdns_zone . archlinux . id
name = " runner1 "
value = " 84.17.49.250 "
type = " A "
}
2020-12-11 01:35:51 +01:00
resource " hetznerdns_record " " archlinux_org_runner1_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
name = " runner1 "
value = " 2a02:6ea0:c719::2 "
type = " AAAA "
}
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " archlinux_org_runner2_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " runner2 "
value = " 147.75.80.217 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_runner2_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " runner2 "
value = " 2604:1380:2001:4500::3 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_secure_runner1_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " secure-runner1 "
value = " 116.202.134.150 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_secure_runner1_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " secure-runner1 "
value = " 2a01:4f8:231:4e1e::2 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
2020-09-17 18:45:26 +02:00
resource " hetznerdns_record " " archlinux_org_svn2gittest_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " svn2gittest "
value = hcloud_server . svn2gittest . ipv4_address
type = " A "
2020-09-17 18:45:26 +02:00
}
resource " hetznerdns_record " " archlinux_org_svn2gittest_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " svn2gittest "
value = hcloud_server . svn2gittest . ipv6_address
type = " AAAA "
2020-09-17 18:45:26 +02:00
}
2020-08-27 11:22:04 +02:00
resource " hetznerdns_record " " archlinux_org_state_a " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " state "
value = " 116.203.16.252 "
type = " A "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_state_aaaa " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " state "
value = " 2a01:4f8:c2c:474::1 "
type = " AAAA "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_archive_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " archive "
value = " gemini "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_conf_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " conf "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_dev_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " dev "
2020-12-04 16:54:04 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_g2kjxsblac7x_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " g2kjxsblac7x "
value = " gv-i5y6mnrelvpfiu.dv.googlehosted.com. "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_git_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " git "
value = " luna "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_grafana_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " grafana "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_ipxe_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " ipxe "
2020-12-04 16:54:04 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna2_domainkey_aur_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna2._domainkey.aur "
value = " luna2._domainkey "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_luna2_domainkey_lists_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " luna2._domainkey.lists "
value = " luna2._domainkey "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_mailman_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " mailman "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_packages_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " packages "
2020-12-04 16:54:04 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_patchwork_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " patchwork "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_planet_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " planet "
2020-12-04 16:54:04 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_projects_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " projects "
value = " luna "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_repos_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " repos "
value = " gemini "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_rsync_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " rsync "
value = " gemini "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_security_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " security "
2020-12-12 15:34:09 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_sources_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " sources "
value = " gemini "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_static_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " static "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_static_conf_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " static.conf "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_status_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " status "
value = " stats.uptimerobot.com. "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_svn_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " svn "
value = " gemini "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_wiki_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " wiki "
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_www_cname " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " www "
2020-12-04 16:32:55 +01:00
ttl = 600
2020-10-21 20:14:43 +02:00
value = " apollo "
type = " CNAME "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_matrix_tcp_srv " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " _matrix._tcp "
value = " 10 0 8448 matrix "
type = " SRV "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_github_challenge_archlinux " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " _github-challenge-archlinux "
value = " \ " 824 af4446e \ " "
type = " TXT "
2020-08-27 11:22:04 +02:00
}
resource " hetznerdns_record " " archlinux_org_github_challenge_archlinux_www " {
zone_id = hetznerdns_zone . archlinux . id
2020-10-21 20:14:43 +02:00
name = " _github-challenge-archlinux.www "
value = " \ " b53f311f86 \ " "
type = " TXT "
2019-02-14 06:45:18 +01:00
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " quassel_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . quassel . id
ip_address = hcloud_server . quassel . ipv4_address
2019-06-13 23:40:32 +02:00
dns_ptr = " quassel.archlinux.org "
2019-04-25 20:00:45 +02:00
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " quassel_ipv6 " {
server_id = hcloud_server . quassel . id
ip_address = hcloud_server . quassel . ipv6_address
dns_ptr = " quassel.archlinux.org "
}
2019-04-25 14:55:17 +02:00
resource " hcloud_server " " quassel " {
2019-06-13 23:40:32 +02:00
name = " quassel.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2019-04-25 14:55:17 +02:00
server_type = " cx11 "
2019-08-10 17:47:26 +02:00
lifecycle {
ignore_changes = [ image ]
}
2019-04-25 14:55:17 +02:00
}
2019-06-20 20:36:55 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " phrik_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . phrik . id
ip_address = hcloud_server . phrik . ipv4_address
2019-06-20 20:36:55 +02:00
dns_ptr = " phrik.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " phrik_ipv6 " {
server_id = hcloud_server . phrik . id
ip_address = hcloud_server . phrik . ipv6_address
dns_ptr = " phrik.archlinux.org "
}
2019-06-20 20:36:55 +02:00
resource " hcloud_server " " phrik " {
name = " phrik.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2019-06-20 20:36:55 +02:00
server_type = " cx11 "
2019-08-10 17:47:26 +02:00
lifecycle {
ignore_changes = [ image ]
}
2019-06-20 20:36:55 +02:00
}
2019-08-09 20:15:55 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " bbs_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . bbs . id
ip_address = hcloud_server . bbs . ipv4_address
2019-08-09 20:15:55 +02:00
dns_ptr = " bbs.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " bbs_ipv6 " {
server_id = hcloud_server . bbs . id
ip_address = hcloud_server . bbs . ipv6_address
dns_ptr = " bbs.archlinux.org "
}
2019-08-09 20:15:55 +02:00
resource " hcloud_server " " bbs " {
name = " bbs.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2019-08-09 20:15:55 +02:00
server_type = " cx21 "
2019-08-10 17:47:26 +02:00
lifecycle {
ignore_changes = [ image ]
}
}
2020-10-21 05:42:11 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " gitlab_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . gitlab . id
ip_address = hcloud_server . gitlab . ipv4_address
2019-08-10 17:47:26 +02:00
dns_ptr = " gitlab.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " gitlab_ipv6 " {
server_id = hcloud_server . gitlab . id
ip_address = hcloud_server . gitlab . ipv6_address
dns_ptr = " gitlab.archlinux.org "
}
2019-08-10 17:47:26 +02:00
resource " hcloud_server " " gitlab " {
name = " gitlab.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2020-05-22 21:27:08 +02:00
server_type = " cx51 "
2019-08-10 17:47:26 +02:00
lifecycle {
ignore_changes = [ image ]
}
2019-08-09 20:15:55 +02:00
}
2019-08-11 10:31:11 +02:00
2020-10-21 05:42:11 +02:00
resource " hcloud_volume " " gitlab " {
2020-10-21 20:14:43 +02:00
name = " gitlab "
size = 1000
2020-10-21 05:42:11 +02:00
server_id = hcloud_server . gitlab . id
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " matrix_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . matrix . id
ip_address = hcloud_server . matrix . ipv4_address
2019-08-13 14:24:04 +02:00
dns_ptr = " matrix.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " matrix_ipv6 " {
server_id = hcloud_server . matrix . id
ip_address = hcloud_server . matrix . ipv6_address
dns_ptr = " matrix.archlinux.org "
}
2019-08-13 14:24:04 +02:00
resource " hcloud_server " " matrix " {
name = " matrix.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2020-05-07 23:18:37 +02:00
server_type = " cpx31 "
2019-08-13 14:24:04 +02:00
lifecycle {
ignore_changes = [ image ]
}
}
2019-10-06 15:33:21 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " acccounts_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . accounts . id
ip_address = hcloud_server . accounts . ipv4_address
2019-10-10 23:14:36 +02:00
dns_ptr = " accounts.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " acccounts_ipv6 " {
server_id = hcloud_server . accounts . id
ip_address = hcloud_server . accounts . ipv6_address
dns_ptr = " accounts.archlinux.org "
}
2019-10-10 23:14:36 +02:00
resource " hcloud_server " " accounts " {
name = " accounts.archlinux.org "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2019-10-10 23:14:36 +02:00
server_type = " cx11 "
2020-04-30 14:30:35 +02:00
provisioner " local-exec " {
working_dir = " .. "
2020-10-21 20:14:43 +02:00
command = " ansible-playbook --ssh-extra-args '-o StrictHostKeyChecking=no' playbooks/accounts.archlinux.org.yml "
2020-04-30 14:30:35 +02:00
}
2019-10-10 23:14:36 +02:00
lifecycle {
ignore_changes = [ image ]
}
}
2019-10-13 17:35:12 +02:00
2020-08-13 21:07:15 +02:00
resource " hcloud_volume " " mirror " {
2020-10-21 20:14:43 +02:00
name = " mirror "
size = 100
2020-08-13 21:07:15 +02:00
server_id = hcloud_server . mirror . id
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mirror_ipv4 " {
2019-11-18 02:12:32 +01:00
server_id = hcloud_server . mirror . id
ip_address = hcloud_server . mirror . ipv4_address
2019-10-13 17:35:12 +02:00
dns_ptr = " mirror.pkgbuild.com "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mirror_ipv6 " {
server_id = hcloud_server . mirror . id
ip_address = hcloud_server . mirror . ipv6_address
dns_ptr = " mirror.pkgbuild.com "
}
2019-10-13 17:35:12 +02:00
resource " hcloud_server " " mirror " {
name = " mirror.pkgbuild.com "
2019-11-18 02:12:32 +01:00
image = data . hcloud_image . archlinux . id
2019-10-13 17:35:12 +02:00
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2019-11-18 02:12:32 +01:00
2020-10-12 20:00:30 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " homedir_ipv4 " {
2019-11-18 07:47:44 +01:00
server_id = hcloud_server . homedir . id
ip_address = hcloud_server . homedir . ipv4_address
dns_ptr = " homedir.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " homedir_ipv6 " {
server_id = hcloud_server . homedir . id
ip_address = hcloud_server . homedir . ipv6_address
dns_ptr = " homedir.archlinux.org "
}
2019-11-18 07:47:44 +01:00
resource " hcloud_server " " homedir " {
name = " homedir.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
resource " hcloud_volume " " homedir " {
2020-10-21 20:14:43 +02:00
name = " homedir "
size = 100
2019-11-18 07:47:44 +01:00
server_id = hcloud_server . homedir . id
}
2019-11-29 19:00:49 +01:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " bugs_ipv4 " {
2019-11-29 19:00:49 +01:00
server_id = hcloud_server . bugs . id
ip_address = hcloud_server . bugs . ipv4_address
dns_ptr = " bugs.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " bugs_ipv6 " {
server_id = hcloud_server . bugs . id
ip_address = hcloud_server . bugs . ipv6_address
dns_ptr = " bugs.archlinux.org "
}
2019-11-29 19:00:49 +01:00
resource " hcloud_server " " bugs " {
name = " bugs.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2019-12-23 21:11:00 +01:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " aur_ipv4 " {
2020-07-22 19:58:10 +02:00
server_id = hcloud_server . aur . id
ip_address = hcloud_server . aur . ipv4_address
dns_ptr = " aur.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " aur_ipv6 " {
server_id = hcloud_server . aur . id
ip_address = hcloud_server . aur . ipv6_address
dns_ptr = " aur.archlinux.org "
}
2020-07-22 19:58:10 +02:00
resource " hcloud_server " " aur " {
name = " aur.archlinux.org "
image = data . hcloud_image . archlinux . id
2020-09-03 21:10:06 +02:00
server_type = " cpx41 "
keep_disk = true
2020-07-22 19:58:10 +02:00
lifecycle {
ignore_changes = [ image ]
}
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " aur-dev_ipv4 " {
2019-12-23 21:11:00 +01:00
server_id = hcloud_server . aur - dev . id
ip_address = hcloud_server . aur - dev . ipv4_address
dns_ptr = " aur-dev.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " aur-dev_ipv6 " {
server_id = hcloud_server . aur - dev . id
ip_address = hcloud_server . aur - dev . ipv6_address
dns_ptr = " aur-dev.archlinux.org "
}
2019-12-23 21:11:00 +01:00
resource " hcloud_server " " aur-dev " {
name = " aur-dev.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-04-30 14:30:35 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mailman3_ipv4 " {
2020-04-30 14:30:35 +02:00
server_id = hcloud_server . mailman3 . id
ip_address = hcloud_server . mailman3 . ipv4_address
dns_ptr = " mailman3.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mailman3_ipv6 " {
server_id = hcloud_server . mailman3 . id
ip_address = hcloud_server . mailman3 . ipv6_address
dns_ptr = " mailman3.archlinux.org "
}
2020-04-30 14:30:35 +02:00
resource " hcloud_server " " mailman3 " {
name = " mailman3.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " reproducible_ipv4 " {
2020-04-30 14:30:35 +02:00
server_id = hcloud_server . reproducible . id
ip_address = hcloud_server . reproducible . ipv4_address
dns_ptr = " reproducible.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " reproducible_ipv6 " {
server_id = hcloud_server . reproducible . id
ip_address = hcloud_server . reproducible . ipv6_address
dns_ptr = " reproducible.archlinux.org "
}
2020-04-30 14:30:35 +02:00
resource " hcloud_server " " reproducible " {
name = " reproducible.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-05-24 17:59:15 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " monitoring_ipv4 " {
2020-05-24 17:59:15 +02:00
server_id = hcloud_server . monitoring . id
ip_address = hcloud_server . monitoring . ipv4_address
dns_ptr = " monitoring.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " monitoring_ipv6 " {
server_id = hcloud_server . monitoring . id
ip_address = hcloud_server . monitoring . ipv6_address
dns_ptr = " monitoring.archlinux.org "
}
2020-05-24 17:59:15 +02:00
resource " hcloud_server " " monitoring " {
name = " monitoring.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-06-01 06:42:53 +02:00
2020-09-17 18:45:26 +02:00
resource " hcloud_rdns " " svn2gittest_ipv4 " {
server_id = hcloud_server . svn2gittest . id
ip_address = hcloud_server . svn2gittest . ipv4_address
dns_ptr = " svn2gittest.archlinux.org "
}
resource " hcloud_rdns " " svn2gittest_ipv6 " {
server_id = hcloud_server . svn2gittest . id
ip_address = hcloud_server . svn2gittest . ipv6_address
dns_ptr = " svn2gittest.archlinux.org "
}
2020-06-01 06:42:53 +02:00
resource " hcloud_server " " svn2gittest " {
name = " svn2gittest "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-07-31 16:54:06 +02:00
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mail_ipv4 " {
2020-08-13 17:55:57 +02:00
server_id = hcloud_server . mail . id
ip_address = hcloud_server . mail . ipv4_address
2020-07-31 16:54:06 +02:00
dns_ptr = " mail.archlinux.org "
}
2020-08-27 11:22:04 +02:00
resource " hcloud_rdns " " mail_ipv6 " {
server_id = hcloud_server . mail . id
ip_address = hcloud_server . mail . ipv6_address
dns_ptr = " mail.archlinux.org "
}
2020-07-31 16:54:06 +02:00
resource " hcloud_server " " mail " {
name = " mail.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-10-29 21:05:46 +01:00
resource " hcloud_rdns " " openpgpkey_ipv4 " {
server_id = hcloud_server . openpgpkey . id
ip_address = hcloud_server . openpgpkey . ipv4_address
dns_ptr = " openpgpkey.archlinux.org "
}
resource " hcloud_rdns " " openpgpkey_ipv6 " {
server_id = hcloud_server . openpgpkey . id
ip_address = hcloud_server . openpgpkey . ipv6_address
dns_ptr = " openpgpkey.archlinux.org "
}
resource " hcloud_server " " openpgpkey " {
name = " openpgpkey.archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}
2020-12-04 16:32:55 +01:00
resource " hcloud_rdns " " archlinux_ipv4 " {
server_id = hcloud_server . archlinux . id
ip_address = hcloud_server . archlinux . ipv4_address
dns_ptr = " archlinux.org "
}
resource " hcloud_rdns " " archlinux_ipv6 " {
server_id = hcloud_server . archlinux . id
ip_address = hcloud_server . archlinux . ipv6_address
dns_ptr = " archlinux.org "
}
resource " hcloud_server " " archlinux " {
name = " archlinux.org "
image = data . hcloud_image . archlinux . id
server_type = " cx11 "
lifecycle {
ignore_changes = [ image ]
}
}