redhat-cop / namespace-configuration-operator

The namespace-configuration-operator helps keeping configurations related to Users, Groups and Namespaces aligned with one of more policies specified as a CRs
Apache License 2.0
204 stars 55 forks source link

add the ability to manage users and groups #33

Closed raffaelespazzoli closed 4 years ago

raffaelespazzoli commented 4 years ago

To complete support for auto-configuration of tenants, we need the ability to potentially create resources when groups or user are created. Groups are usually create/modified during a group sycn (for example LDAP group sync) User are created when they login.

Example use cases: In a situation where a group identifies a dev team working on a project, when a group is created, the namespaces needed to support the project SLDC are create. Also a multi-project resource quota is created. In a situation where we want to give sandboxes to anyone with a login in OpenShift, when a user is created we also create a namespace and a role for that user in that namespace. The namespace configuration can then assign quota to that namespace.