Right now we assume Nova everywhere, and we take a a liberal approach mixing up hierarchy and settings. We need to untangle to a certain point to have a sane application of Neutron things, and to refactor for moving nova-api (along with neutron-server) to the labcontrol* servers. Since this will mean some deep refactoring it seems like the time to approach the module/profile/role layout.
We have agreed to:
- use an openstack2 module to hold module level things that are rewired for new form
- use a role directory of wmcs to match the current data.yaml designation `wmcs-[roots|admins]'
- use a base profile mechanism to create several clusters with distinct hiera key trees