version for nova-api service. This required augmenting generic-service
to allow specifing such package versions as well. Default behavior
should not be affected, added spec to test these changes.
This commit moves the auth_strategy config from
the api class to the nova class.
This is required b/c the compute node has to know
how to authorize for connections to the glance api
server.
Previously, the nova compute nodes were failing to
be able to communicate with glance on multi-node
installations.
This commit ensures that the individual Ubuntu nova
packages for any given service are only installed when that
service is configured.
This behavior was broken when RedHat support was added.
Since Redhat only has a single package, it was assumed
that all packages should always be installed on all nodes.
This was causing all services to be in a running state on
Ubuntu (b/c the packages were starting the related service)