This website requires JavaScript.
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
47ddb93fef
Adding ansible-core to be able to run compliance as code playbooks
mrcharles
2025-07-16 09:37:11 -05:00
e73b81e229
.
mrcharles
2025-07-14 13:08:05 -05:00
39e37d0f76
.
mrcharles
2025-07-14 13:04:31 -05:00
31e66864ad
.
mrcharles
2025-07-14 13:02:42 -05:00
0006eefcf1
.
mrcharles
2025-07-14 12:58:25 -05:00
abfaf765e6
.
mrcharles
2025-07-14 12:55:48 -05:00
1f2bd31380
.
mrcharles
2025-07-14 12:53:41 -05:00
93cea874a8
.
mrcharles
2025-07-14 12:50:48 -05:00
a898ebc59d
.
mrcharles
2025-07-14 12:49:26 -05:00
78cc8cbcf3
.
mrcharles
2025-07-14 12:47:40 -05:00
495d0bb03b
.
mrcharles
2025-07-14 12:46:53 -05:00
7a7d23f36c
.
mrcharles
2025-07-14 12:42:22 -05:00
84f3ca3b0e
.
mrcharles
2025-07-14 12:38:07 -05:00
f9f32612bb
.
mrcharles
2025-07-14 12:37:04 -05:00
09063bfee4
case matters...
mrcharles
2025-07-14 12:36:03 -05:00
5bbaff89e9
refactored to use vendored shell framework. lets test.
mrcharles
2025-07-14 12:34:33 -05:00
5a8561ea84
Update "KnelShell" from "ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git@main"
mrcharles
2025-07-14 12:18:27 -05:00
2fa32a5eb7
Squashed 'vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework/' changes from 5ecde81..1fb5a06
mrcharles
2025-07-14 12:18:27 -05:00
83d5cf2f8d
moved docs Switching to using vendored shell framework moved SafeDownload to vendored shell framework repo
mrcharles
2025-07-14 12:17:29 -05:00
47b5a976c2
Add "KnelShell" from "ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git@main"
mrcharles
2025-07-14 12:11:42 -05:00
49e57ff846
Squashed 'vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework/' content from commit 5ecde81
mrcharles
2025-07-14 12:11:42 -05:00
a710fc7b4e
removed debugging bits
mrcharles
2025-07-14 11:04:21 -05:00
c6e458de8b
.
mrcharles
2025-07-14 11:03:08 -05:00
e31bab4162
.
mrcharles
2025-07-14 11:01:19 -05:00
86740b8c7d
.
mrcharles
2025-07-14 10:59:32 -05:00
f585f90b7f
.
mrcharles
2025-07-14 10:55:54 -05:00
24c10b6f35
it hallucinated print_header
mrcharles
2025-07-14 10:50:42 -05:00
634a998d7e
testing
mrcharles
2025-07-14 10:48:59 -05:00
e3685f68ad
forgot to call the function
mrcharles
2025-07-14 10:33:04 -05:00
ac857c91c3
actually run the 2fa script.
mrcharles
2025-07-14 10:31:22 -05:00
a632e7d514
Implement comprehensive two-factor authentication for SSH and web services
mrcharles and Claude
2025-07-14 10:23:07 -05:00
f6acf660f6
Implement comprehensive testing framework and enhance documentation
mrcharles and Claude
2025-07-14 09:35:27 -05:00
0c736c7295
Enforce HTTPS for all downloads to eliminate security vulnerabilities
mrcharles and Claude
2025-07-14 09:22:32 -05:00
273e7fe674
Claude code review of my work.
mrcharles
2025-07-12 00:17:52 -05:00
6609d7d9e3
sigh.
mrcharles
2025-07-11 11:52:28 -05:00