feat(package-publisher): talk to RustFS, v9 #259

Merged
binjovi-bot merged 1 commit from sean/package-publisher-rustfs into trunk 2026-09-10 00:57:25 +00:00 AGit
Owner

Every publisher tool set its mc alias against http://minio.minio.svc.cluster.local; all seven now use the RustFS ClusterIP with an explicit :9000. Credentials unchanged: the RustFS identities carry the same user names. VERSION 9, pinned and endpoint-guarded in check-binjovi-server-package.sh. https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76

Every publisher tool set its mc alias against http://minio.minio.svc.cluster.local; all seven now use the RustFS ClusterIP with an explicit :9000. Credentials unchanged: the RustFS identities carry the same user names. VERSION 9, pinned and endpoint-guarded in check-binjovi-server-package.sh. https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76
feat(package-publisher): talk to RustFS, v9
All checks were successful
binjovi/ci Binjovi completed the frozen plan
5c8606d15b
Every tool in this image sets its mc alias against one literal endpoint, and
it was http://minio.minio.svc.cluster.local in seven scripts. The package
lanes -- zdns, zelnet, zerotea and the IBM i RPG projects -- stage candidates
into `workflows` and publish into `pkg` through these tools, so this is the
consumer-side repoint for both of the last two buckets on MinIO.

The endpoint is now the stable RustFS ClusterIP with an explicit :9000. RustFS
has no port-80 listener, so the port is not optional, and rustfs-headless
hands out individual server addresses that a node roll takes away mid-upload
-- the failure that hit zot twice on 2026-09-02.

The credentials do not change. Each lane mounts accesskey and secretkey from
its binjovi-native-*-s3 Secret, and the RustFS identities were declared under
the same user names as the MinIO ones on purpose, so the value in `accesskey`
stays what it was and the tools learn nothing new.

check-binjovi-server-package.sh pins the version at 9 and now also asserts
the endpoint in every store-facing script, refusing MinIO or the headless name.
The version pin alone would let a stray literal survive a future edit.

Claude-Session: https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76
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
sean/builder-images!259
No description provided.