Commit graph

8 commits

Author SHA1 Message Date
94bc2d7ee9
dns: add admin.asxp.io
Superuser login for the asxp.io admin moves to admin.asxp.io, which
Traefik only serves to WireGuard and the VPC. The public A record is
there for the Let's Encrypt HTTP challenge, like gf; clients reach it
through split-horizon hosts entries.

Assisted-by: Claude:opus-5-5
2026-11-13 06:54:58 +04:00
85603657c6
terraform: let a record set opt out of change protection
Deleting a protected set takes two applies: first protected = false,
then remove it. Used for gf/AAAA (removed).

Assisted-by: Claude:opus-5-5
2026-11-13 05:15:21 +04:00
d67c629210
terraform: no public IPv6 for gf.asxp.io
Grafana is WireGuard-only; WireGuard clients map the name to the ops
WireGuard address. A public AAAA record made browsers prefer the public
path, where the allowlist answers 403.

Assisted-by: Claude:opus-5-5
2026-11-13 05:13:00 +04:00
984ca66114
terraform: gf.asxp.io for Grafana
Same pattern as traefik.asxp.io: public records to asxpio-ops, so
Traefik gets a Let's Encrypt certificate over HTTP-01, while an IP
allowlist limits it to WireGuard.

Assisted-by: Claude:opus-5-5
2026-11-13 04:59:10 +04:00
967ce9e5f6
terraform: drop the DNS import blocks
Both zones and all record sets are in state now; the import blocks
did their job. A plan without them shows no changes.

Assisted-by: Claude:opus-5-5
2026-11-12 23:23:56 +04:00
32836d5d53 terraform: manage DNS for asxp.io and czsk.it
The zones were edited by hand in the console, and it showed: dozens of
records for servers that no longer existed, a CNAME and a TXT record
missing their trailing dot, and a 24 h default TTL that made today's
XMPP move linger in resolver caches.

Now both zones live in the asxpio project, so describe them here,
adopted with import blocks (the first apply imported 87 and changed
nothing but protection). Our servers' records reference hcloud_server
instead of literal IPs. Every record set is change-protected except
those of the test XMPP servers, and both zones are delete-protected.

Assisted-by: Claude:opus-5-5
2026-11-12 22:46:53 +04:00
67414814c0 ansible 2025-11-01 22:46:38 +02:00
33a12b643f terraform 2025-11-01 13:43:31 +02:00