39bedb08d1
renumber infrastructure from 10.0.15.0/24 to 10.0.16.0/22 (hosts in 10.0.19.x)
...
Proxmox: node1-3 → 10.0.19.101-103
Talos cp1-3 → 10.0.19.1-3, workers → 10.0.19.4-6
K8s endpoint → VIP https://10.0.19.10:6443
Ansible: prom → 10.0.19.31, db → 10.0.19.30
Talos: added VIP block to controlplane.yaml base config
Promtail: Loki URL → 10.0.19.31
Docs: all references updated, talos4 removed
2026-07-18 08:28:47 -05:00
c85be1d56c
flatcar resolvers
2026-06-22 15:52:51 -05:00
b9a52c258a
updates
2026-06-19 09:33:27 -05:00
b282921e22
upgrade: Talos v1.13.3, K8s v1.36.1, Cloudflare v5
...
- Bump talos configs: installer:v1.12.6 -> v1.13.3, kubelet + K8s
components v1.35.0 -> v1.36.1 across all configs
- Update documentation version references (CLAUDE.md, README.md)
- Fix Cloudflare main.tf constraint to ~> 5.0 (was accidentally reverted)
- Copy talosconfig to ~/.talos/config for default CLI use
- Live nodes upgraded: 3 CP + 4 workers, then K8s upgrade completed
2026-06-04 15:23:13 -05:00
78d0ae179d
fix: resolve talos config issues, Cloudflare v5 migration, and security cleanup
...
- Remove sensitive files from git tracking (kubeconfig, secrets.yaml.backup,
talosconfig.backup) and update .gitignore
- Fix installer version drift: v1.12.4 -> v1.12.6 across all talos configs
- Fix grubUseUKICmdline + extraKernelArgs conflict on CP configs
- Remove tailscale extension from stock installer CP configs (won't work)
- Add nameservers to controlplane and per-node configs
- Add time servers to all per-node worker configs
- Fix HostnameConfig auto: stable in base templates
- Clean up doc drift (README.md, CLAUDE.md) for worker count and storage
- Remove all Longhorn references (worker configs, documentation)
- Migrate Cloudflare provider v4 -> v5 with full resource refactoring:
cloudflare_record -> cloudflare_dns_record,
zone_settings_override -> zone_setting,
block -> attribute syntax for rulesets, data, and tunnel configs
- Fix firewall expression (not http.user_agent ne '' -> not exists)
2026-06-04 14:58:09 -05:00
ae5ceebf44
migrate from flux to argocd
...
- install argocd at home/cluster/argocd/, app-of-apps via root-app.yaml
- 4 child Applications: aprs, gridmap, prop, towerops
- argo.w5isp.com via cloudflared tunnel (CNAME + ingress_rule in tofu)
- update CLAUDE.md: drop K3s/Wavelog/n8n/Node-RED, document GitOps + ArgoCD
2026-04-29 10:26:33 -05:00
8b4102b1d1
change
2026-04-20 13:00:52 -05:00
baa50efccf
update
2026-03-26 17:53:51 -05:00
11c06b13df
Add Longhorn storage to Talos worker nodes
...
Configure passthrough NVMe drives (/dev/sdb) on each worker with
XFS partition mounted at /var/mnt/longhorn. Switch worker installer
image to Talos Image Factory build with iscsi-tools and util-linux-tools
extensions required by Longhorn. Remove conflicting grubUseUKICmdline
setting.
2026-02-19 13:24:35 -06:00
782359c82f
update gitignore and docs for local tofu state
2026-02-17 14:31:33 -06:00
bed3526470
move terraform to tofu, add porkbun domain NS management
...
- Rename terraform/ to tofu/
- Add marcfrederick/porkbun provider for registrar NS management
- Add dns.tf with all 14 Porkbun domains and import blocks
- Update gridmap.org BIND9 zone NS to Cloudflare
- Update CLAUDE.md to reflect new directory structure
2026-02-17 12:49:26 -06:00
57bd3290ec
update dns serials
2026-01-11 14:11:15 -06:00
ea0e1e25d8
new talos
2026-01-11 11:27:34 -06:00
e280a40c8f
cleanup and reorg
2026-01-08 16:29:16 -06:00
63968031db
update for latest k8s deployment
2025-10-19 14:22:39 -05:00
a512babb77
update for new talos k8s
2025-10-18 18:02:09 -05:00
7ac6cae23d
updates
2025-10-05 13:12:28 -05:00
8e4a9830bc
update
2025-10-01 17:06:51 -05:00
d5e3ce88a3
updates
2025-09-18 16:08:26 -05:00
c959b4581c
fix photos
2025-09-13 10:58:18 -05:00