c5ecc77f46
In order to reduce the packages required to pip install on to the hosts, we allow the service setup to be delegated to a specific host, defaulting to the deploy host. We also switch as many tasks as possible to using the built-in Ansible modules which make use of the shade library. The 'virtualenv' package is now installed appropriately by the openstack_hosts role, so there's no need to install it any more. The 'httplib2' package is a legacy Ansible requirement for the get_url/get_uri module which is no longer needed. The 'shade' client library is not required any more now that we're installing it via openstack_hosts. As there are no required packages left, the task to install them is also removed. We still need to implement the openrc file on the target host for the cinder backends and qos tasks. Those use the cinder venv so we don't need packages installed on the host for them - we do just need the openrc file. Once these shell tasks can be replaced with os_* module tasks we can change the implementation to use them and remove the openrc role execution. Depends-On: https://review.openstack.org/579233 Depends-On: https://review.openstack.org/579959 Depends-On: https://review.openstack.org/580156 Change-Id: Iaf3084f597be0585cbd712bbdb9aa826c1f0c1eb
18 lines
566 B
YAML
18 lines
566 B
YAML
---
|
|
features:
|
|
- |
|
|
The service setup in keystone for cinder will now be executed
|
|
through delegation to the ``cinder_service_setup_host`` which,
|
|
by default, is ``localhost`` (the deploy host). Deployers can
|
|
opt to rather change this to the utility container by implementing
|
|
the following override in ``user_variables.yml``.
|
|
|
|
.. code-block:: yaml
|
|
|
|
cinder_service_setup_host: "{{ groups['utility_all'][0] }}"
|
|
|
|
deprecations:
|
|
- |
|
|
The variable ``cinder_requires_pip_packages`` is no longer required
|
|
and has therefore been removed.
|