1
1
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2024-09-20 19:05:40 +02:00
Commit Graph

18 Commits

Author SHA1 Message Date
Evangelos Foutras
5007c1a85e
tf-stage1: allow setting the NS TTL of geo domains
When adding a new geo domain or doing other testing, we would want to
use a low TTL to allow for making quick changes to the configuration.
2022-05-16 14:20:55 +03:00
Evangelos Foutras
afb582b108
geomirror: extract acme dns challenge into new role
- add the new role to redirect.archlinux.org
- release mirror.pkgbuild.com of all DNS duties
2022-05-14 14:22:32 +03:00
Evangelos Foutras
7944981197
tf-stage1: use template for geo domains NS records 2022-05-14 14:20:43 +03:00
Evangelos Foutras
60fb4494fa
tf-stage1: version bump of terraform providers
New hcloud adds protection fields to servers, volumes and floating IPs.
2022-04-23 03:28:28 +03:00
Evangelos Foutras
551c6735bf
tf-stage1/templates: default keep_disk to true
Gives the option to downgrade a server in the future, similar to the
default on Hetzner's Cloud Console ("CPU and RAM only").
2022-03-05 15:25:21 +02:00
Evangelos Foutras
1872310ace
Create Hetzner cloud servers in Falkenstein (Germany)
Sven considers this location to have higher capacity and reliability.
2021-11-20 23:30:11 +02:00
Evangelos Foutras
508905fd56
Create Hetzner cloud servers in Nuremberg (Germany)
Follow-up to [1]; while most of our cloud servers are in Helsinki, the
latency from most of Europe is lower when accessing servers in Germany.

Pinging from multiple locations using ping.pe, the latency to Nuremberg
from most locations appears to be 10-20ms lower (compared to Helsinki).

[1] https://gitlab.archlinux.org/archlinux/infrastructure/-/merge_requests/500
2021-11-20 17:12:47 +02:00
Kristian Klausen
baf46f370a Create Hetzner cloud servers in Helsinki (Finland)
With Hetzner now having a datacenter in the US[1], we don't want to
accidentally create a server in the US, so let's always create them in
Helsinki where most of our cloud servers are.

[1] https://www.hetzner.com/news/11-21-usa-cloud/
2021-11-05 14:30:40 +00:00
Frederik Schwan
38dc229288
improve terraform handling of virtual machine domains
machine.domain has been an mandatory attribute which creates
<domain>.archlinux.org entries automagically. For migrations this can be
a problem if <domain>.archlinux.org supposed to point to a different
machine. Adding the new machine with the same domain leads to additional
DNS entries. The DNS ends up pointing to both machines in this case.
By making the domain attribute optional for machines, we allow the new
machines to be created without any domain pointing to them.
2021-01-25 14:56:08 +01:00
Frederik Schwan
b122032369
add fixes to minimize changes introduced by !241 2020-12-31 02:26:40 +01:00
Kristian Klausen
77d2c7b317 tf-stage1/archlinux: Drop MTA-STS, MX, SPF and TLS-RPT templating
We need to keep the balance between automation and readability.
2020-12-31 01:00:30 +00:00
Kristian Klausen
f02c9674fd tf-stage1/archlinux: Refactor MTA-STS, MX, SPF and TLS-RPT logic 2020-12-31 01:00:30 +00:00
Kristian Klausen
676136e792 tf-stage1/archlinux: Move most al.org TXT to a variable to ease management 2020-12-31 01:00:30 +00:00
Frederik Schwan
45805763e7
fixups to minimize terraform state changes while applying !238 2020-12-28 02:14:12 +01:00
Kristian Klausen
fc13e31a69
tf-stage1/archlinux: Switch archlinux_org_gitlab_pages to a map 2020-12-28 01:23:01 +01:00
Kristian Klausen
91196b5abe
tf-stage1/archlinux: Use a local variable for archlinux_org_gitlab_pages 2020-12-28 01:23:00 +01:00
Kristian Klausen
b08787d2e8
tf-stage1/archlinux: Use a local variable for archlinux_org_cname 2020-12-28 01:22:59 +01:00
Frederik Schwan
b7af352722
move handling of machines into variables 2020-12-28 01:22:58 +01:00