Comment 2 for bug 2025272

Revision history for this message
James Page (james-page) wrote :

As discussed this is still a gap in the features supported by microstack.

That said we should fix this - I think there are a few things to consider.

a) the control role is mandatory for a bootstrap node - we must put down a control plane in order for the cloud to function. This actually happens already but what's not obvious is that if you don't provide --role control but do provide --role storage or --role compute, you'll get control anyway.

Roles probably needs to switch to optional roles - control is assumed, storage and compute are optional.

b) we should always deploy the openstack-hypervisor application, and then just not add the unit for the local node if --role compute is not specified.

c) the configure local hypervisor step should be skipped in the event that --role compute is not provided.