If we can implement the possibility to merge roles from plugin with the ones from releases, then it could actually provide very flexible solution that will satisfy everyone. For instance I add something like the following into node_roles.yaml in my plugin:
controller:
limits:
min: 0
So for environment with plugin enabled we'll have a possibility to deploy env without controllers (because limits.min == 0). For default envs without plugin we'll still have the check for controller roles.
If we can implement the possibility to merge roles from plugin with the ones from releases, then it could actually provide very flexible solution that will satisfy everyone. For instance I add something like the following into node_roles.yaml in my plugin:
controller:
limits:
min: 0
So for environment with plugin enabled we'll have a possibility to deploy env without controllers (because limits.min == 0). For default envs without plugin we'll still have the check for controller roles.