Zanzana: sync roles and bindings (#96661)

* Sync fix and custom roles and team bindings.

* Add collector for user role bindings
This commit is contained in:
Karl Persson
2024-11-19 13:18:44 +01:00
committed by GitHub
parent 3c182a37fa
commit 7e442efa9c
2 changed files with 163 additions and 62 deletions
@@ -65,8 +65,8 @@ func NewZanzanaReconciler(cfg *setting.Cfg, client zanzana.Client, store db.DB,
client,
),
newResourceReconciler(
"basic role permissions",
basicRolePermissionsCollector(store),
"role permissions",
rolePermissionsCollector(store),
zanzanaCollector(zanzana.FolderRelations),
client,
),
@@ -76,6 +76,18 @@ func NewZanzanaReconciler(cfg *setting.Cfg, client zanzana.Client, store db.DB,
zanzanaCollector([]string{zanzana.RelationAssignee}),
client,
),
newResourceReconciler(
"team role bindings",
teamRoleBindingsCollector(store),
zanzanaCollector([]string{zanzana.RelationAssignee}),
client,
),
newResourceReconciler(
"user role bindings",
userRoleBindingsCollector(store),
zanzanaCollector([]string{zanzana.RelationAssignee}),
client,
),
},
}
}