fix(agent-health): use llmuser for .8 GPU health probe instead of root #143

Closed
abiba-bot wants to merge 0 commits from fix/agent-health-gpu-user-20260928 into master
Owner

Superseded: the change reached master directly as 2851a0c (its pipeline gates passed on that commit), so this PR was a dangling artifact rather than a pending merge. Closed by firstmate. Verified live: agent-health-check now reports gpu-rtx3090 (.8) healthy and ALL CHECKS PASSED.

Superseded: the change reached master directly as 2851a0c (its pipeline gates passed on that commit), so this PR was a dangling artifact rather than a pending merge. Closed by firstmate. Verified live: agent-health-check now reports gpu-rtx3090 (.8) healthy and ALL CHECKS PASSED.
abiba-bot added 1 commit 2026-09-28 07:13:15 +00:00
fix(agent-health): use llmuser for .8 GPU health probe instead of root
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 9s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 6s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Failing after 28s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Skipped
bf3a1ba523
The rebuilt VM 101 (192.168.68.8) kept only one SSH key in root's
authorized_keys, so the health check's root probe returns Permission
denied and misreports the healthy host as UNREACHABLE. The llama-server
runs as llmuser, so that user can see the :8080 pid via ss -tlnp.

Add per-host user to GPU_HOSTS (default root, llmuser for .8) and pass
it through check_gpu_ports() into all ssh() calls.

Closes the gpu-unreachable:192.168.68.8 leg while leaving the root SSH
security decision for the captain.
abiba-bot added 1 commit 2026-09-28 07:26:19 +00:00
no-mistakes(document): Document llmuser SSH user for .8 GPU health probe
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 11s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 12s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 24s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 23s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 2s
e0c9852de8
abiba-bot closed this pull request 2026-09-28 07:31:10 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SyslogSolution/prose-contracts#143