mrcharles f010fa9609 feat(network): use pfv-netinfra-01/02 as redundant DNS and NTP
Route every host built by this project through the new
pfv-netinfra-01 (192.168.3.252) / pfv-netinfra-02 (192.168.3.253)
pair for both name resolution and time, with automatic failover.

- NTP: replace the single pfv-netboot.knel.net upstream with both
  netinfra servers (iburst) so time sync survives either one failing.
- DNS: add a managed static /etc/resolv.conf (new ConfigFiles/Resolv/).
  The repo previously had no resolver configuration at all. Both servers
  are listed so glibc falls through to the secondary on failure.
- DHCP: request domain-name-servers/domain-search/ntp-servers and
  supersede them to the netinfra pair, so a DHCP renew can't silently
  revert to whatever the DHCP server advertises.
- SetupNewSystem.sh: deploy resolv.conf (robustly replacing any
  systemd-resolved/NetworkManager symlink) and add pfv-netinfra to the
  NTP-server self-exclusion guard so those boxes don't client off
  themselves.

LAN IPs are used throughout (not the knel.net hostnames) because those
hostnames resolve to Tailscale CGNAT addresses, not the LAN addresses,
and NTP must come up before DNS. Add a validation test asserting the
config is present and both servers actually answer DNS and NTP queries.

🤖 Generated with [Crush](https://github.com/charmassociates/crush)

Assisted-by: GLM-5 via Crush <crush@charm.land>
2026-07-28 05:23:13 -05:00
2025-06-30 13:28:13 -05:00
2025-07-14 12:17:29 -05:00
2025-12-28 18:49:30 -05:00
2024-10-12 03:38:27 +00:00

KNEL FetchApply

Repo Issues

https://projects.knownelement.com/project/reachableceo-vptechnicaloperations/timeline

Repo Discussion

https://community.turnsys.com/c/chieftechnologyandproductofficer/26

Repo discription

Known Element Enterprises (the entity serving as the TSYS Group management company) (through its executive leader, the COO) provides core IT/back office systems/services/support on a hands off/fully delegated authortity basis to the CCO and the orgs/members.

One of those functions is the provisoning of Linux servers. This repository is the Infrastructure As Code (IAC) repository for TSYS.

In the future it will be used via FetchApply https://github.com/P5vc/fetch-apply

Usage

git clone this repo cd FetchApply/ProjectCode bash SetupNewSystem.sh

S
Description
TSYS FetchApply repo
Readme AGPL-3.0
1.3 MiB
2025-07-10 15:16:00 +00:00
Languages
Shell 47.8%
Python 43.9%
Perl 8.3%