888 B
888 B
Naming and DNS Policy
Canonical naming policy for the PFVCluster fleet. Established: 2026-07-31
Rule
The Proxmox VM name is the canonical identifier. Everything else derives from it:
- VM name (set via
qm set <vmid> --name <name>) is the source of truth - DNS records (Technitium, forward + reverse) must match the VM name exactly
- Tailscale node name must match the VM name
- Monitoring/alerting (Beszel, Uptime Kuma, LibreNMS) uses the VM name
- Inventory/k8s references use the VM name
Any mismatch between VM name and DNS/Tailscale name is a critical bug
that must be fixed. The Technitium DNS API key is stored at
~/.secrets/api-keys.env for programmatic DNS management.
Tools
- Technitium DNS API key:
~/.secrets/api-keys.env - Uptime Kuma API key:
~/.secrets/api-keys.env - DNS audit:
perf/scripts/probe-vm-dns.sh