Skip to content

fix(rbac,test): add configmaps to rook-ceph role and verify NATS grants - #232

Merged
IanEff merged 1 commit into
mainfrom
fix/rbac-it-up
Aug 19, 2026
Merged

fix(rbac,test): add configmaps to rook-ceph role and verify NATS grants#232
IanEff merged 1 commit into
mainfrom
fix/rbac-it-up

Conversation

@IanEff

@IanEff IanEff commented Aug 19, 2026

Copy link
Copy Markdown
Owner
  • Add configmaps to rbac-rook-ceph-read.yaml to prevent missing read permissions during cross-namespace KubeChangeSource lookups.
  • Add test case to internal/broker/grants_test.go to ensure clank holds necessary ephemeral consumer permissions for ledger rebuilds.
  • Update TestEveryBrokerLoader_RequiresSealKeyNotJustClanks to enforce seal key validation across all loaders.

Checklist

  • task ci is green locally (fmt-check, vet, lint, vulncheck, chart-lint, race, build) — GitHub doesn't run race, so this is the only place it's checked.
  • This does not touch a beat's never-clause (see README.md § Invariants / CONTRIBUTING.md § "What gets reviewed hardest") — or, if it does, that's called out below.
  • This does not change the execution surface (config/*/actions/catalog.yaml, config/*/hiss/policy.yaml, internal/actuate) — or, if it does, that's called out below.

- Add `configmaps` to `rbac-rook-ceph-read.yaml` to prevent missing
  read permissions during cross-namespace KubeChangeSource lookups.
- Add test case to `internal/broker/grants_test.go` to ensure `clank`
  holds necessary ephemeral consumer permissions for ledger rebuilds.
- Update `TestEveryBrokerLoader_RequiresSealKeyNotJustClanks` to enforce
  seal key validation across all loaders.
@IanEff
IanEff merged commit 26cfff3 into main Aug 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant