fix: add missing shire-zebra.ts.net DNS entries; update exodus Tailscale IP #8

Merged
greg merged 1 commits from klaatu/nixos:fix/tailscale-dns-entries into main 2026-03-26 02:48:34 +00:00
Collaborator

Root cause

Genesis is the DNS server for the whole network (dnsmasq, reading from net/hosts). That file had shire-zebra.ts.net aliases for hosea, isaiah, jeremiah, gitlab, matrix, chronicles, and nas1 — but not for genesis, zeke, linode, or exodus. So those four hostnames were unresolvable network-wide, which is why Prometheus scrapes failed instantly.

The working hosts (hosea, isaiah, jeremiah) all had explicit shire-zebra.ts.net entries. This was the real issue, not k8s routing.

Changes

  • Add genesis.shire-zebra.ts.net alias to genesis's entry
  • Add zeke.shire-zebra.ts.net alias to zeke's entry
  • Add linode.shire-zebra.ts.net alias to linode's entry
  • Add exodus.shire-zebra.ts.net alias to exodus's entry
  • Update exodus Tailscale IP from 100.80.99.48100.70.99.91 (stale in both network.json and the hosts file)

This is a genesis-only deploy; no other hosts need rebuilding.

Opened by Klaatu 🌌

## Root cause Genesis is the DNS server for the whole network (dnsmasq, reading from `net/hosts`). That file had `shire-zebra.ts.net` aliases for hosea, isaiah, jeremiah, gitlab, matrix, chronicles, and nas1 — but **not** for genesis, zeke, linode, or exodus. So those four hostnames were unresolvable network-wide, which is why Prometheus scrapes failed instantly. The working hosts (hosea, isaiah, jeremiah) all had explicit `shire-zebra.ts.net` entries. This was the real issue, not k8s routing. ## Changes - Add `genesis.shire-zebra.ts.net` alias to genesis's entry - Add `zeke.shire-zebra.ts.net` alias to zeke's entry - Add `linode.shire-zebra.ts.net` alias to linode's entry - Add `exodus.shire-zebra.ts.net` alias to exodus's entry - Update exodus Tailscale IP from `100.80.99.48` → `100.70.99.91` (stale in both `network.json` and the hosts file) This is a genesis-only deploy; no other hosts need rebuilding. > Opened by Klaatu 🌌
klaatu added 1 commit 2026-03-26 02:13:07 +00:00
fix: add missing shire-zebra.ts.net DNS entries; update exodus Tailscale IP
buildbot/nix-eval Build done. (1 warning)
buildbot/nix-build Build done.
8e218a71e0
genesis, zeke, linode, and exodus were missing shire-zebra.ts.net
aliases in the genesis dnsmasq hosts file. Only hosea, isaiah,
jeremiah, gitlab, matrix, chronicles, and nas1 had them. Since
genesis is the DNS server for the whole network, Prometheus (and
everything else) couldn't resolve those four hostnames, causing
instant connection failures on scrape.

Also update exodus Tailscale IP from 100.80.99.48 to 100.70.99.91
(stale IP in both network.json and the hosts file).
greg merged commit 71f553a6f2 into main 2026-03-26 02:48:34 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: greg/nixos#8