StackStorm / st2-packages

StackStorm deb/rpm packages (automated docker build pipeline)
https://stackstorm.com/
27 stars 59 forks source link

EWC OSS: RBAC assignments and definitions integration #649

Closed arm4b closed 2 years ago

arm4b commented 4 years ago

Per https://stackstorm.com/2020/05/27/extreme-networks-donates-ewc-to-linux-foundation/ Extreme Networks open-sourced EWC (previously StackStorm Enterprise).

Old scripted EWC-installer provided some default RBAC assignments/definitions and automation steps to enable RBAC: https://github.com/extremenetworks/ewc-installer/blob/4ac4c34073998c5ffd8e6d746b7e0cb9b3b5d346/scripts/bwc-installer-deb.sh#L200-L228

We need to decide what to do with this in a new environment to provide safe and transition-friendly defaults.

amanda11 commented 3 years ago

Some discussion held on this in the November TSC meeting - suggestion was that RBAC should be disabled on new installations so that it isn't enabled by default, as many of community may not want it. It could be installed, but with RBAC disabled. Suggested for instance that instead of the --license parameter on the deployers, you could have an rbac parameter and if specified that this would enable rbac, otherwise it would be installed but not enabled.

arm4b commented 2 years ago

The current state is that the instructions are documented in the https://docs.stackstorm.com/rbac.html#enabling-rbac so users can enable the RBAC and configure definitions/assignments manually.

However, some of the deployments like Ansible, Kubernetes, Docker, Puppet go further and provide configuration for ease of use.

That looks like a well-established good enough state. Closing the issue.