provision: probe the share, check markers against versions, p9fs first #21

Merged
steigr merged 1 commit from fix/bootstrap-and-stale-markers into main 2026-11-03 13:00:32 +00:00
Owner

irix/virtio's package workflow installs and then removes vioser and p9fs in the shared guest to test them. The runner's markers still said installed, so the next boot had no p9fs and no share, and provisioning could not fetch anything. auto now probes the share and falls back on put (scratch volume), a marker counts only while versions still lists the product, and irix-provision mounts the share before the agent and ssh steps so they use it.

🤖 Generated with Claude Code

irix/virtio's package workflow installs and then removes vioser and p9fs in the shared guest to test them. The runner's markers still said installed, so the next boot had no p9fs and no share, and provisioning could not fetch anything. auto now probes the share and falls back on put (scratch volume), a marker counts only while versions still lists the product, and irix-provision mounts the share before the agent and ssh steps so they use it. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
A test run of irix/virtio's package workflow removed vioser and p9fs from the runner's guest, leaving
their markers; the next boot had no p9fs, no share and no way to fetch the packages again. auto now
tries the share (a probe file the guest reads) and falls back on put, markers are checked against
versions, and the share is mounted before the agent and ssh steps so they do not put.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
steigr merged commit a49099fb6e into main 2026-11-03 13:00:32 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
irix/iris-container!21
No description provided.