Enable zot registry auth + wire CI credentials #237
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "wire-ci-registry-auth"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
anonymousPolicy: ["read"]— anyone can pullartifact-workloadsgroup:["read", "create"]— CI push, no overwrite/deleteadminsgroup:["read", "create", "update", "delete"]— break-glassZOT_CI_API_KEYcredentialsartifact-workloadsPolicyBinding in Authentik blueprint for zot app accessZOT_CI_API_KEYto Forgejo Actions secrets via existing ansible roleCompletes the
wire-ci-registry-authandharden-zot-registryMikado cards.Manual Deployment Steps (after merge)
argocd app sync authentikzot-ciservice accountmise run provision-indri -- --tags zothttps://registry.ops.eblu.measzot-civia OIDC → generate API keyzot-ci-apikeyin blumeops vaultmise run provision-indri -- --tags forgejo_actions_secretscurl -sf https://registry.ops.eblu.me/v2/_catalogUncertainties
accessControlgroup matching with OIDC: Groups from Authentik'sprofilescope claim should map to zot policy groups, but the exact claim-to-group matching needs runtime verificationhttp.auth.apikey: true: This config key is documented but needs verification against the specific zot version built from source on indriTest Plan
mise run provision-indri -- --check --diff --tags zotshows expected config changesmise run services-checkpasses🤖 Generated with Claude Code