-
75e229c0ab
docs(tailscale): document subnet router HA + fix resolv.conf immutable bug
mrcharles
2026-08-06 12:53:36 -05:00
-
30ddb37b34
fix(netinfra): commit Pi-hole hardening config previously missing from repo
mrcharles
2026-08-06 12:37:46 -05:00
-
6c58671d15
docs: add Redmine ticket references to subsystem READMEs
mrcharles
2026-08-06 11:25:19 -05:00
-
317a98b9b1
docs: migrate work tracking to Redmine system of record
mrcharles
2026-08-06 11:24:48 -05:00
-
33b5c76bec
feat(netinfra): rebuild netinfra-02 as redundant DNS/DHCP + harden Pi-hole
mrcharles
2026-08-06 09:18:45 -05:00
-
d159504121
docs(audit): full ground-truth re-orientation + sync index files to module layout
mrcharles
2026-08-06 00:49:30 -05:00
-
04ed433e84
.
mrcharles
2026-08-01 20:31:13 -05:00
-
ea54beea70
meta bits...
mrcharles
2026-08-01 16:45:18 -05:00
-
959c3a5bb9
more prompt work...
mrcharles
2026-08-01 16:41:13 -05:00
-
4d86012762
.
mrcharles
2026-08-01 15:50:26 -05:00
-
6244c1cc25
prep for next ai session
mrcharles
2026-08-01 15:45:23 -05:00
-
46c35106fb
prep for next ai session
mrcharles
2026-08-01 15:44:59 -05:00
-
a1beb6cd3e
fix(tuning): persistent NFS tuning fleet-wide + apply-tunings.sh bug fix
mrcharles
2026-07-31 08:17:30 -05:00
-
9c2882ea00
fix: Mermaid diagram syntax + deploy-tuning.sh path + fleet quick fixes
mrcharles
2026-07-31 00:12:04 -05:00
-
290245349f
docs(drift): fleet drift report with executive briefing format
mrcharles
2026-07-30 23:27:54 -05:00
-
0a8865de38
docs: full documentation suite — network, storage, hosts, VMs
mrcharles
2026-07-30 23:10:38 -05:00
-
cd1c2f7332
docs(status): record operator schedule + remote vs onsite work split
mrcharles
2026-07-30 23:03:48 -05:00
-
24b08aa592
docs(audit): document observability stack + Saturday OAM day plan
mrcharles
2026-07-30 23:02:11 -05:00
-
26de312c42
docs(audit): full ground-truth audit — network, storage, compute, switches
mrcharles
2026-07-30 23:01:43 -05:00
-
d9b32e4eef
fix(console): fix udev symlink naming bug + add portable audit tooling
mrcharles
2026-07-30 22:51:27 -05:00
-
e7312ad460
chore: retire pfv-tsys8 and fix stale host-skip comment in deploy-check.sh
mrcharles
2026-07-30 22:30:24 -05:00
-
48cdd81779
docs(ups): document apcupsd test results and Energy Dashboard limitations
mrcharles
2026-07-30 12:02:15 -05:00
-
4b26aca5ee
feat(ups): add Home Assistant NUT integration via REST config-flow API
mrcharles
2026-07-30 11:42:25 -05:00
-
5456c783c6
feat(ups): NUT setup for APC Smart-UPS C 1500 on pfv-tsys1
mrcharles
2026-07-30 09:34:05 -05:00
-
0fa0692c37
chore: enforce shellcheck across the repo
mrcharles
2026-07-30 08:56:31 -05:00
-
54e9927167
docs(status): mark console validation complete with pfv-r2-sw known issue
mrcharles
2026-07-30 08:31:46 -05:00
-
72ab6b4b32
docs(status): add UPS USB tracing action item
mrcharles
2026-07-29 19:53:34 -05:00
-
25a7234f40
fix(console): switch ser2net accepter to telnet(rfc2217) for proper NVT
mrcharles
2026-07-29 19:35:05 -05:00
-
51db52f862
security: redact plaintext password from all files
mrcharles
2026-07-29 19:28:22 -05:00
-
050e235f8b
feat(awx): deploy AWX 24.6.1 on tsys-awx via k3s + AWX Operator
mrcharles
2026-07-29 19:12:03 -05:00
-
fa0c77fb58
fix(console): switch conman from ser2net-telnet to direct serial access
mrcharles
2026-07-29 18:29:31 -05:00
-
80693e4f8e
feat(awx): scaffold AWX deployment scripts and manifests
mrcharles
2026-07-29 17:45:26 -05:00
-
396349640f
feat(netinfra): migrate DHCP from pfv-netboot to netinfra-01/02 with failover
mrcharles
2026-07-29 17:22:15 -05:00
-
9c47d93a2f
docs(goals): codify local storage policy — ephemeral scratch, not OS drives
mrcharles
2026-07-29 16:33:56 -05:00
-
edb34a75ec
docs(status): sync action items with audit, fix stale disk refs
mrcharles
2026-07-29 16:29:17 -05:00
-
23e5ecc4cb
docs(audit): mark tsys6/tsys9 S1 storage.cfg fixes as resolved
mrcharles
2026-07-29 16:23:37 -05:00
-
915111e9dd
docs(audit): consolidate to single audit with corrected storage topology
mrcharles
2026-07-29 14:32:43 -05:00
-
6199368710
docs(audit): add VM placement plan (current/target inventory + action checklist)
mrcharles
2026-07-29 06:57:51 -05:00
-
575d79f611
docs(audit): RAM/CPU placement audit + codify capacity goals
mrcharles
2026-07-29 05:32:12 -05:00
-
428e9ecb1d
refactor(docs): co-locate k8s/proxmox docs with their code + fix broken perf paths
mrcharles
2026-07-29 05:28:07 -05:00
-
b860cb116d
docs(audit): revised fleet audit with corrected placements + Friday plan
mrcharles
2026-07-28 21:09:56 -05:00
-
b6f94483e5
fix(console): enable conmand remote access + add conman client script
mrcharles
2026-07-28 20:07:17 -05:00
-
28e0b0c7a6
docs(audit): fresh fleet audit + fix stale paths across 13 perf scripts
mrcharles
2026-07-28 20:07:09 -05:00
-
0600321968
fix(powerman): use -h flag for remote server in query script
mrcharles
2026-07-28 19:48:02 -05:00
-
5dcddfa4ba
feat(powerman): add remote query script for workstation PDU access
mrcharles
2026-07-28 19:47:01 -05:00
-
322e20e50f
fix(powerman): bind to Tailscale + localhost instead of 0.0.0.0
mrcharles
2026-07-28 19:45:17 -05:00
-
eb99b00a70
feat(console): manage 7 switch consoles via ser2net+conman on pfv-tsys4
mrcharles
2026-07-28 19:44:02 -05:00
-
799d270261
docs: fix gardening variance + strengthen protocol for new directories
mrcharles
2026-07-28 18:49:39 -05:00
-
8124483da8
feat(powerman): manage Cyclades PM10i PDU via powerman on pfv-tsys1
mrcharles
2026-07-28 18:22:47 -05:00
-
8f1642bf96
feat(k8s): deploy 3-node k3s HA control plane over Tailscale
mrcharles
2026-07-28 12:21:33 -05:00
-
174deea2a9
docs(k8s): add Talos architecture, distro decision, and bootstrap plan
mrcharles
2026-07-28 11:50:56 -05:00
-
99270c344d
docs(agents): enforce always-commit-push policy
mrcharles
2026-07-28 11:50:51 -05:00
-
6b6a8ff021
docs: organize docs into project subdirectories
mrcharles
2026-07-28 11:34:23 -05:00
-
4f2bfe18a5
docs: add STATUS.md, docmap.md, encode gardening protocol
mrcharles
2026-07-28 11:32:03 -05:00
-
a7fbad60ab
docs: end-to-end gardening — links, stale refs, tailscale.md update
mrcharles
2026-07-28 11:28:52 -05:00
-
c2b592a66b
docs: unified README and AGENTS.md for merged repo
mrcharles
2026-07-28 11:25:16 -05:00
-
4851517947
refactor: reorganize merged repo into clean directory structure
mrcharles
2026-07-28 11:24:39 -05:00
-
132c0854d1
merge: combine KNELServerBuild into PFVCluster
mrcharles
2026-07-28 11:23:22 -05:00
-
-
b1088e8487
feat(dns-cluster): replicate Technitium production to netinfra pair
mrcharles
2026-07-28 08:50:14 -05:00
-
1951667f8b
fix(network): remove interface restriction that broke NTP client sync
mrcharles
2026-07-28 06:03:21 -05:00
-
9a4961d94b
docs(network): analyze Tailscale vs managed DNS conflict
mrcharles
2026-07-28 05:31:47 -05:00
-
f010fa9609
feat(network): use pfv-netinfra-01/02 as redundant DNS and NTP
mrcharles
2026-07-28 05:23:13 -05:00
-
1044224d02
feat: wire Pi-hole to forward knel.net to local Technitium + document setup
mrcharles
2026-07-28 05:16:01 -05:00
-
291a7ebc27
feat: full re-audit of all 7 hosts with fresh ground truth
mrcharles
2026-07-27 22:04:05 -05:00
-
53954d8494
docs: lock in storage philosophy and PDM migration capability
mrcharles
2026-07-27 21:46:48 -05:00
-
6814374bac
fix: keep UCS on spinning disk, repurpose D3 SSD for k8s/CI workloads
mrcharles
2026-07-27 11:51:30 -05:00
-
019ab468bf
feat: relocate D3 SSD from tsys4 USB to tsys5 SAS on Friday
mrcharles
2026-07-27 11:50:16 -05:00
-
ea2048dc87
fix: correct storage bus types after deep-dive on tsys6/7
mrcharles
2026-07-27 11:45:06 -05:00
-
db575080c9
docs: integrate tsys2 hardware findings from Windows inventory
mrcharles
2026-07-27 11:39:59 -05:00
-
11ae08f7e6
docs: add TODO.md with tsys2 Windows inventory commands
mrcharles
2026-07-27 11:35:33 -05:00
-
a791baa085
chore: ignore python bytecode and document git workflow
mrcharles
2026-07-27 11:31:49 -05:00
-
422999bf3c
chore: initialize repo with full project state
mrcharles
2026-07-27 11:31:29 -05:00
-
-
4201f3e669
chore: ignore framework LOGFILENAME timestamp artifacts
mrcharles
2026-07-27 11:01:15 -05:00
-
65b972e623
fix(security): actually set Webmin 2FA directives in miniserv.conf
mrcharles
2026-07-27 10:58:10 -05:00
-
bd00b61047
fix(tests): correct root/SSL/package false failures in validation suite
mrcharles
2026-07-27 10:53:33 -05:00
-
1fb1413f5b
fix(tests): repair test-runner arithmetic and false-positive checks
mrcharles
2026-07-27 10:48:50 -05:00
-
a54da7a43a
test(validation): route post-deploy ops through guest agent for 2FA
mrcharles
2026-07-27 10:42:45 -05:00
-
40dfda47f2
fix(security): enable KbdInteractiveAuthentication for SSH 2FA
mrcharles
2026-07-27 10:37:18 -05:00
-
21cc6ee54c
fix(config): newline-terminate all deployed config files
mrcharles
2026-07-27 10:35:17 -05:00
-
b19bc87361
fix(security): resolve user home dir for 2FA setup instructions
mrcharles
2026-07-27 10:16:48 -05:00
-
6d77775bd6
test(validation): preserve sandbox access across SSH hardening
mrcharles
2026-07-27 10:13:04 -05:00
-
5f26f7dca1
fix(provisioning): make wazuh-agent start best-effort
mrcharles
2026-07-27 10:13:04 -05:00
-
53d953e092
fix(security): newline-terminate managed authorized_keys files
mrcharles
2026-07-27 10:12:55 -05:00
-
163ef9de16
fix(security): repair KexAlgorithms leading-space in sshd hardening
mrcharles
2026-07-27 10:12:38 -05:00
-
a4cdd2ee30
fix(provisioning): make post-purge autoremove non-interactive
mrcharles
2026-07-27 09:58:28 -05:00
-
550d2cd078
fix(provisioning): make latencytop/cockpit-tests install best-effort
mrcharles
2026-07-27 09:56:25 -05:00
-
83e4d7e8ce
test(validation): add reproducible git-based VM validation harness
mrcharles
2026-07-27 09:32:14 -05:00
-
377c83bcf1
fix(framework): guard tput calls against missing TERM
mrcharles
2026-07-27 09:32:04 -05:00
-
97ff9c321d
docs(agents): document repo layout and autonomous git policy
Charles N Wyble
2026-07-25 13:49:55 -05:00
-
5928d96aec
fix(tests): repair framework paths, assertions, and arithmetic
Charles N Wyble
2026-07-25 13:49:47 -05:00
-
688b7190e6
refactor(provisioning): make scripts self-locating and read configs locally
Charles N Wyble
2026-07-25 13:49:39 -05:00
-
65d4985d16
docs: add AGENTS.md with git commit guidelines
Charles N Wyble
2026-02-17 17:08:44 -05:00
-
453f3a22ac
a few minor annoyances now addressed
mrcharles
2025-12-29 14:17:08 -05:00
-
f283f8cfb8
a bit of refactoring
mrcharles
2025-12-28 18:49:30 -05:00
-
d33c8df277
AI project review
mrcharles
2025-12-28 18:46:53 -05:00
-
2930eeaf27
ssh pub key regression, need to use cat instead of curl
mrcharles
2025-07-29 13:54:39 -05:00
-
870540840c
use the tailscale installer
mrcharles
2025-07-29 13:45:21 -05:00
-
5e2eaff55d
typo
mrcharles
2025-07-29 13:42:14 -05:00
-
8f19c9fb6e
kali corner case...
mrcharles
2025-07-29 13:32:53 -05:00
-
40ab4608e2
some minor ubuntu default cleanup
mrcharles
2025-07-17 23:04:40 -05:00