• Joined on 2024-06-18
michal pushed to main at michal/lab 2026-08-14 22:22:23 +00:00
b0b68f2edd Merge feat/vyos-unattended-install: VyOS HA install + DiskPressure incident fixes
72c54edce2 feat(k3s): enable swap and grow the rancher LV during host-prep
33be713d0c feat(bastion): size the rancher LV at 120G for k8s roles in kickstart
a5b36678ed feat(labsim): live topology view with per-path latency
c91e44f796 feat(labsim): libvirt replica of the lab network with LACP + VyOS routing
Compare 9 commits »
michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-14 22:22:22 +00:00
72c54edce2 feat(k3s): enable swap and grow the rancher LV during host-prep
33be713d0c feat(bastion): size the rancher LV at 120G for k8s roles in kickstart
Compare 2 commits »
michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-12 23:56:08 +00:00
a5b36678ed feat(labsim): live topology view with per-path latency
michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-12 23:42:41 +00:00
c91e44f796 feat(labsim): libvirt replica of the lab network with LACP + VyOS routing
michal pushed to main at michal/mcpctl 2026-08-12 22:12:22 +00:00
8c359902c7 Merge 'feat(servers): persistent volumes + self-hosted web search and docs templates' into main
8a31121e30 Merge remote-tracking branch 'origin/main' into feat/web-search-templates
b07287baf2 fix(k8s): set fsGroup on pods with volumes
bb4b0b910f fix(k8s): read ApiException.code when classifying client-node errors
b0233918ff feat(servers): persistent volumes + self-hosted web search and docs templates
Compare 5 commits »
michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-12 11:35:12 +00:00
df2dfc5d71 fix(bastion): pin the VyOS boot NIC by MAC, and detect pre-installer stalls
michal pushed to feat/arm64-pxe-support at michal/lab 2026-08-11 14:37:01 +00:00
820fbd4353 docs(bastion): state the rescue-SSH evidence at its actual strength
michal created pull request michal/lab#17 2026-08-11 14:27:02 +00:00
feat(bastion): first-class aarch64 support in the network-PXE path
michal pushed to feat/arm64-pxe-support at michal/lab 2026-08-11 14:26:06 +00:00
346bd80c13 test(bastion): cover the rescue boot path and record what it exposed
b75a4e0118 docs(bastion): document multi-arch PXE and the vendor-OS classification
572afb2624 fix(bastion): refuse to serve an x86-only kernel to an arm64 client
3fab400a96 test(bastion): add aarch64 network PXE integration test
e32c20ca5c test(bastion): cover arm64 dispatch, the Spark guard, and option 93 tags
Compare 10 commits »
michal created branch feat/arm64-pxe-support in michal/lab 2026-08-11 14:26:06 +00:00
michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-11 10:25:22 +00:00
e36a7a193c chore(cli): regenerate shell completions for VyOS flags
michal commented on pull request michal/lab#16 2026-08-11 10:16:48 +00:00
feat(bastion): unattended VyOS network install with HA (bond + VRRP)

Follow-up: Fedora-grade quality for the VyOS path

Pushed 5d00c42. Audited what the Fedora pipeline gives us and ported everything relevant to a router.

michal pushed to feat/vyos-unattended-install at michal/lab 2026-08-11 10:16:28 +00:00
5d00c42f5a feat(bastion): bring VyOS provisioning to Fedora-grade quality
michal pushed to main at michal/mcpctl 2026-08-10 21:55:12 +00:00
db38de7e09 Merge pull request 'fix(cli): don't brick the chat REPL when the first turn fails upstream' (#110) from fix/chat-repl-thread-brick into main
ac5dee906e fix(cli): don't brick the chat REPL when the first turn fails upstream
Compare 2 commits »
michal merged pull request michal/mcpctl#110 2026-08-10 21:55:11 +00:00
fix(cli): don't brick the chat REPL when the first turn fails upstream
michal pushed to fix/chat-repl-thread-brick at michal/mcpctl 2026-08-10 21:55:07 +00:00
ac5dee906e fix(cli): don't brick the chat REPL when the first turn fails upstream
michal created branch fix/chat-repl-thread-brick in michal/mcpctl 2026-08-10 21:55:07 +00:00
michal created pull request michal/mcpctl#110 2026-08-10 21:55:06 +00:00
fix(cli): don't brick the chat REPL when the first turn fails upstream
michal pushed to main at michal/mcpctl 2026-08-10 21:28:03 +00:00
d4c33baf03 Merge pull request 'fix(mcplocal): stream chat SSE through the proxy instead of buffering it' (#109) from fix/chat-sse-streaming into main
bbd2195c64 test(mcplocal): prove chat SSE streams live through the proxy, not buffered
5a8185d7c9 fix(mcplocal): stop the 30s proxy timeout killing agent turns
Compare 3 commits »
michal merged pull request michal/mcpctl#109 2026-08-10 21:28:00 +00:00
fix(mcplocal): stream chat SSE through the proxy instead of buffering it