The idea would be to have a strategy wherein we provide simple tooling (possibly just repurposing the 'rolectl' tool) to set up the server roles using OpenShift under the hood.
In most shops deployment of server roles is typically done with something like Ansible, Chef or Puppet and these are pretty much the standard three. Ansible is python based which makes it a good candidate for integration with rolekit. It would interesting if an admin could define roles in a role based Ansible playbook and then rolectl/rolekit could manage the deployment either locally or remotely. The user could also deploy each role to it's own container and configure how they're linked together. This would probably involve writing some custom Ansible modules for rolekit.
Essentially rolectly/rolekit becomes a management layer integrated with Ansible that allows playbook defined roles to be deployed locally/remotely as OpenShift apps.
Let me know if this is technically sound as I'm not that familiar with OpenShift.