plugin-barman-cloud/config
Marco Nenciarini c7ddf03d04 fix: discover affected Roles by label instead of listing Clusters
The ObjectStore controller now lists Roles by a label
(barmancloud.cnpg.io/cluster) set by the Pre hook, inspects their
rules to find which ObjectStores they reference, then fetches those
ObjectStores and rebuilds the rules. This removes the clusters
get/list/watch permission. Conflict handling uses RetryOnConflict to
match the existing project pattern, and partial failures across Roles
are aggregated with errors.Join instead of failing on the first one.

Pre-existing Roles without the label won't be found by the ObjectStore
controller until the Pre hook adds it on the next Cluster
reconciliation. Same staleness window as the current main branch.

Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
2026-04-13 13:22:09 +02:00
..
crd chore(deps): update all cloudnative-pg daggerverse dependencies to 9d731d1 (#805) 2026-03-12 12:08:21 +01:00
default feat(rbac)!: prefix all resource names to avoid cluster conflicts (#593) 2025-10-27 15:08:11 +01:00
manager feat: operator plugin and manifests (#18) 2024-10-01 15:40:48 +02:00
network-policy chore: scaffold (#2) 2024-09-26 11:52:56 +02:00
prometheus chore: scaffold (#2) 2024-09-26 11:52:56 +02:00
rbac fix: discover affected Roles by label instead of listing Clusters 2026-04-13 13:22:09 +02:00
samples feat: sidecar role and rolebinding (#23) 2024-10-02 15:03:07 +02:00