This website requires JavaScript.
375a9fb3b2
fix(sensors): rocommunity6 for IPv6 ACL sources (snmpd config error) [#618 ]
mrcharles
2026-09-01 18:07:01 -05:00
7b922c507c
feat(sensors): numeric -n mode + lmsensors_n extend for HA SNMP migration [#618 ]
mrcharles
2026-09-01 18:02:09 -05:00
196d0f597e
docs: unattended night-grind plan for approval [#344 ]
mrcharles
2026-09-01 17:37:47 -05:00
3b1bf0adcb
chore: HomeAssistant ops dir (config-repo pointer, needfromcharles asks); tidy test junk [#344 ]
mrcharles
2026-09-01 17:35:13 -05:00
adfdcafeab
feat(dns): git SoR + drift-check for pihole/dhcpd; serial-restart rule [#469 ][#420 ]
mrcharles
2026-09-01 17:07:23 -05:00
e2d6e5c52f
docs: session close-out — HA plant monitoring live, VM pipeline flowing [#344 ]
mrcharles
2026-09-01 16:12:39 -05:00
47323976e0
feat(dhcp): reserve pfv-minisplit-dongle 192.168.1.149 [#614 ][#629 ][#420 ]
mrcharles
2026-09-01 15:36:37 -05:00
ab75a1713c
fix(dns): reload Technitium when zone sync changes files (TDD) [#469 ][#344 ]
mrcharles
2026-09-01 13:41:27 -05:00
a9a37266c7
docs(framework): field lessons + session close-out for pfv-bms stabilization [#344 ]
mrcharles
2026-09-01 13:08:30 -05:00
070172f93a
feat(framework): VM_PORT support in remote.sh for HAOS debug SSH [#344 ]
mrcharles
2026-09-01 12:22:38 -05:00
39bb855a98
chore(archive): preserve KNELServerBuild remainder + layout notes [#474 ]
mrcharles
2026-08-28 06:12:05 -05:00
75de9d7104
feat(oam): port LibreNMS agent tooling from KNELServerBuild [#474 ]
mrcharles
2026-08-28 06:10:35 -05:00
f16397f95e
feat(netinfra): DHCP hot-standby + dual-stack NTP/SNMP on netinfra pair [#420 ]
mrcharles
2026-08-27 13:02:26 -05:00
ae8af3472b
fix(framework): per-session ticket files unblock parallel sessions [#439 ]
mrcharles
2026-08-27 13:01:25 -05:00
5977eba503
feat(sensors): sysfs thermal fallback + SBC fleet coverage [#341 ][#457 ][#458 ]
mrcharles
2026-08-27 12:00:43 -05:00
2b6fc2b388
feat(ha): pfv-bms plant monitoring YAML pack [#439 ]
mrcharles
2026-08-27 11:35:58 -05:00
d2f4214b8c
fix(dhcp): correct pfv-tsys6-oob reservation MAC to live iDRAC6 [#460 ]
mrcharles
2026-08-27 11:23:09 -05:00
df2a60e8b2
docs(framework): field-lessons section + parallel-session scratch protocol [#439 ]
mrcharles
2026-08-27 11:02:32 -05:00
333f2ae51b
feat(sensors): lm-sensors+TEMPer SNMP extend on 6 hosts with scoped ACLs [#341 ][#439 ][#458 ][#459 ]
mrcharles
2026-08-27 10:46:57 -05:00
350d984e34
sync(dhcp): back-port live netinfra-01/02 dhcpd.conf to repo [#420 ]
mrcharles
2026-08-27 09:32:16 -05:00
721968bc3b
docs(framework): complete TSYSGroupAIOS adoption + tracker/IaC rules [#454 ]
mrcharles
2026-08-27 09:26:26 -05:00
28b28026bf
docs: session close-out — WORKING.md cleared, handoff via #439/#454 [#446 ]
mrcharles
2026-08-27 09:20:54 -05:00
cb327bcfed
feat(netinfra): 192.168/16 reverse forwarding to Technitium on both nodes [#449 ]
mrcharles
2026-08-26 21:21:15 -05:00
a4920893b1
fix(test): scope local gate to unit suite [#420 ]
mrcharles
2026-08-26 20:56:28 -05:00
52e0e4cf4e
chore(framework): complete TSYSGroupAIOS adoption + extend Kuma device coverage [#420 ][#435 ]
mrcharles
2026-08-26 20:49:44 -05:00
28c2b16fd0
feat(kuma): fleet ICMP coverage sync script [#435 ]
mrcharles
2026-08-26 19:12:28 -05:00
a01c91661f
fix(audit): use MagicDNS names; Tailscale appliance renames landed [#446 ]
mrcharles
2026-08-26 18:28:12 -05:00
0488042c99
fix(audit): scope out netbird (Reston VPS, NetBird controller) [#446 ]
mrcharles
2026-08-26 18:21:09 -05:00
faf8ae2d28
fix(audit): ultix-field renamed + access is ultixfield user with sudo [#446 ]
mrcharles
2026-08-26 18:18:17 -05:00
01893f813d
fix(audit): pfv-jetson-nano-1 expected user is localuser with sudo [#446 ]
mrcharles
2026-08-26 18:11:05 -05:00
d7dba1a6ac
fix(audit): drop stlp-3dscanner and sectestbed-sandbox from scope [#446 ]
mrcharles
2026-08-26 18:07:08 -05:00
5254633710
fix(audit): tsys-ucs-01/02 expected user is root (key deploy pending) [#446 ]
mrcharles
2026-08-26 18:04:20 -05:00
8a6a985fbe
fix(audit): correct expected-user model — root for appliances, labuser era stlpc uses root, pfvsvrpi is localuser not subodev [#446 ]
mrcharles
2026-08-26 17:55:30 -05:00
07ad445777
fix(audit): scope refinements + authoritative DNS checks [#446 ]
mrcharles
2026-08-26 17:46:14 -05:00
df7b5b3d64
feat(audit): add fleet-wide Linux access + naming audit script [#446 ]
mrcharles
2026-08-26 17:22:36 -05:00
e84b5344de
docs: session cleanup — coverage matrix, questions v2, handoff pointer [#343 ]
mrcharles
2026-08-12 11:44:58 -05:00
2f245d4934
docs(agents): add no-direct-DB-access rule — API-first always
mrcharles
2026-08-11 22:50:27 -05:00
24696e79d0
docs(agents): add mandatory UAT rule + fix .crush prune in check-rules
mrcharles
2026-08-11 21:41:47 -05:00
f76a02181a
docs(agents): add rolling HUD protocol for session-scoped status display
mrcharles
2026-08-11 20:34:38 -05:00
6a2550b733
docs(agents): add scope-alignment gate to session-start protocol
mrcharles
2026-08-11 20:32:32 -05:00
241d41e128
docs: expand aug11.md handoff with full conversation review [#430 ]
mrcharles
2026-08-11 20:20:45 -05:00
44e9687c75
docs: add aug11.md session handoff file [#430 ]
mrcharles
2026-08-11 20:17:58 -05:00
1f634a6aa0
docs(agents): clarify questions-v(N).md versioning — increment on each answer round
mrcharles
2026-08-11 19:49:46 -05:00
6683c8c892
docs(questions): add Q6 — RackRental split-network design [#433 ]
mrcharles
2026-08-11 19:45:01 -05:00
1590923b58
feat(oam): Oxidized fully operational — all 4 Dell switches backing up [#337 ]
mrcharles
2026-08-11 19:37:20 -05:00
23237f8934
feat(oam): Oxidized + UNPoller wired with credentials [#337 ]
mrcharles
2026-08-11 19:27:39 -05:00
acf880afe1
feat(oam): deploy Weathermap plugin on tsys-librenms [#375 ]
mrcharles
2026-08-11 19:13:17 -05:00
29b398976e
fix(oam): correct UNPoller image to ghcr.io/unpoller/unpoller:latest [#337 ]
mrcharles
2026-08-11 18:53:26 -05:00
7216eb5583
feat(oam): deploy Smokeping, NetDisco, Oxidized, UNPoller on tsys-librenms [#337 ][#375 ]
mrcharles
2026-08-11 15:49:02 -05:00
2806eab187
docs(agents): mandate command timeouts for all remote operations
mrcharles
2026-08-11 15:33:59 -05:00
eea5495fc8
docs(agents): mandate remote.sh chokepoint + DNS-names-only for all SSH
mrcharles
2026-08-11 12:56:34 -05:00
95f475c2f9
feat(hooks): add ticket-gate Crush hook — enforce ticket-first work
mrcharles
2026-08-11 11:56:42 -05:00
8f38cab2b3
feat(netinfra): add 18 VM DHCP reservations + PTR records [#420 ]
mrcharles
2026-08-11 11:38:08 -05:00
36db591bfd
docs(agents): never close tickets without user permission
mrcharles
2026-08-11 11:29:02 -05:00
69f86c2368
feat(powerman): add PDU outlet identification + rename scripts [#374 ]
mrcharles
2026-08-11 08:59:45 -05:00
a59ba939ca
feat(netinfra): prep LACP conversion commands for cross-rack trunk [#369 ]
mrcharles
2026-08-10 16:48:49 -05:00
ba54c55329
fix(bootstrap): all password-auth systems bootstrapped — tsys-siem done [#403 ]
mrcharles
2026-08-10 16:38:24 -05:00
8e0a67fd20
fix(bootstrap): target only remaining system (tsys-siem) [#403 ]
mrcharles
2026-08-10 16:36:55 -05:00
f96baa77d1
docs(agents): add NON-NEGOTIABLE session-start check-for-understanding gate
mrcharles
2026-08-10 16:32:16 -05:00
6f02cd3425
fix(access-matrix): strip MOTD banner from SSH probe output [#403 ]
mrcharles
2026-08-10 16:24:01 -05:00
1d7c74676c
fix(access): ban guest-agent as access channel — SSH only [#403 ]
mrcharles
2026-08-10 16:03:16 -05:00
59f155d06e
fix(access): exclude UCS systems — managed via API not SSH
mrcharles
2026-08-10 15:39:28 -05:00
dbecf87806
fix(bootstrap): AGENT_USER parameter for subodev/ultixfield systems
mrcharles
2026-08-10 15:38:30 -05:00
13f4e44671
fix(bootstrap): add pfvsvrpi (sudo), subopi-dev-3/4 root pw reset (su)
mrcharles
2026-08-10 15:34:55 -05:00
2aeda8a39d
fix(bootstrap): kali-tsys→sudo, tsys-siem/sectestbed-cloudron→sudo, prune done
mrcharles
2026-08-10 15:33:07 -05:00
404e608b14
fix(bootstrap): correct escalation for jetson/uisp (Ubuntu→sudo) + prune done
mrcharles
2026-08-10 15:23:13 -05:00
894acd626e
fix(bootstrap): simplify — remove log redirect that broke interactive passwords
mrcharles
2026-08-10 15:10:27 -05:00
d648bfeda2
fix(bootstrap): sudo path for cloudron/siem + per-host log capture
mrcharles
2026-08-10 15:05:44 -05:00
ba6f30492c
fix(access): ultix-field uses ultixfield, stlpc-garage done, -t fix for su
mrcharles
2026-08-10 14:35:11 -05:00
77e88c98a1
fix(access): map UCS to root, create tickets for blocked systems
mrcharles
2026-08-10 14:27:15 -05:00
d4cbdf5ef4
fix(access): full ground-truth sweep + accurate bootstrap targeting
mrcharles
2026-08-10 14:22:25 -05:00
95ad74a068
fix(access-matrix): use correct user per system type + targeted sudo check
mrcharles
2026-08-10 14:16:19 -05:00
b909cd5afb
fix(bootstrap): correct user mappings + scope for remaining NO-KEY systems
mrcharles
2026-08-10 14:12:31 -05:00
cddf4351e1
chore: remove superseded bootstrap/probe scripts
mrcharles
2026-08-10 14:03:08 -05:00
db6c7829ee
feat(agents): add Agent Authority policy + access bootstrap tooling
mrcharles
2026-08-10 14:00:38 -05:00
c115ea8ea1
feat(proxmox): add e1000e offload fix script for Intel NIC hang bug
mrcharles
2026-08-10 11:28:55 -05:00
96e01987c1
feat(perf): add reusable perf-matrix.sh test harness + iperf3 instrumentation
mrcharles
2026-08-10 11:03:36 -05:00
75b8cb5d9b
docs: perf testing complete + tsys3 datanet fix + Kuma DNS aliases
mrcharles
2026-08-10 10:45:10 -05:00
f9954fd9b4
refactor(switches): standardize all switch names to <site>-<rack>-<function>-<NN>
mrcharles
2026-08-10 10:29:13 -05:00
78e31ea450
refactor(docs): invoke dns-cli via docker run, not bin/ wrapper
mrcharles
2026-08-10 10:21:57 -05:00
116bc1ef01
refactor(docs): invoke redmine-cli via docker run, not bin/ wrapper
mrcharles
2026-08-10 09:53:42 -05:00
b39fb246ef
refactor(docs): invoke discourse-cli via docker run, not bin/ wrapper
mrcharles
2026-08-10 09:49:22 -05:00
512860703e
fix(switches): remove invalid LACP hash fix — layer-2-3-4 not supported
mrcharles
2026-08-07 12:42:23 -05:00
ec6e228b05
chore: adopt TSYSGroupAIOS framework (git hooks, rules engine, SoR policy)
mrcharles
2026-08-07 12:29:36 -05:00
25a71c0265
feat(switches): add core-sw01 LACP hash fix commands for onsite application
mrcharles
2026-08-07 11:59:55 -05:00
776afc212d
feat(proxmox): add datanet NIC provisioning script for k8s+ultix VMs
mrcharles
2026-08-07 11:35:35 -05:00
457d78d4f0
feat(proxmox): add tsys4 storage bond fix script with auto-rollback
mrcharles
2026-08-07 09:56:39 -05:00
8081d09e73
docs(agents): add DNS CLI to key scripts, update inventory ref
mrcharles
2026-08-07 09:18:36 -05:00
7814227259
docs(agents): add system inventory reference + access audit script
mrcharles
2026-08-06 17:26:57 -05:00
d22db46e9f
docs(agents): move operational knowledge from harness memory to AGENTS.md
mrcharles
2026-08-06 17:17:37 -05:00
7fb37d5b40
feat(proxmox): add guest I/O audit and tuned deployment scripts
mrcharles
2026-08-06 17:09:36 -05:00
7be2be4027
feat(k8s): add tuned network-latency deployment to post-setup
mrcharles
2026-08-06 15:41:52 -05:00
608c006c9e
docs(switches): add MAC/LLDP command files for switch audits
mrcharles
2026-08-06 15:32:47 -05:00
16db9b0426
feat(k8s,proxmox): add etcd tuning for spinning-disk storage + VM disk audit script
mrcharles
2026-08-06 15:26:58 -05:00
5614138919
docs(agents): document Redmine + Discourse CLI access
mrcharles
2026-08-06 14:24:38 -05:00
88faf35ec3
docs: migrate all documentation to Discourse wiki topics
reachableceo
2026-08-06 14:08:34 -05:00
d6988bb35f
fix(netinfra): disable Pi-hole rate-limiting causing Uptime Kuma flapping
mrcharles
2026-08-06 13:59:45 -05:00
bad40feae6
feat(k8s): add worker join script + 6 worker nodes to env config
mrcharles
2026-08-06 13:11:43 -05:00
4f82520e0e
fix(netinfra): kill IPv6 on DNS nodes to stop Pi-hole flapping
mrcharles
2026-08-06 13:11:38 -05:00
d4850a3c02
docs(tailscale): add exit node HA to netinfra-02 for full 01/02 parity
mrcharles
2026-08-06 12:54:45 -05:00