openstack-ansible-os_trove/releasenotes/notes/trove_merge_config-f52eecb1e3501fd6.yaml
Dmitriy Rabotyagov c92b99d3f4 Update trove configuration
We haven't payed attention to the trove for a while and we need to
align configuration with current state of the service.
trove-conductor and trove-taskmanager configs are not
loaded by trove services anymore (at least by default), so we merge all
options into trove.conf

Also defaults and deprecated options are dropped from the config.

We implement bunch of new variables to cover missed logic and
some usecases.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/784565
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/784113
Change-Id: I2ba758de38ed3fee10fe1485aa25621eddbf9046
2021-04-14 10:18:29 +00:00

72 lines
2.7 KiB
YAML

---
features:
- |
Added variable ``trove_management_security_groups`` to set list of
security groups that will be set for management interface of Trove
guest instances.
- |
Added following variables to control endpoint types that trove will search
in the catalog:
- trove_service_endpoint_type
- trove_service_neutron_endpoint_type
- trove_service_cinder_endpoint_type
- trove_service_nova_endpoint_type
- trove_service_glance_endpoint_type
- trove_service_swift_endpoint_type
- trove_guest_endpoint_type
- |
Added following variables to control when to add specific service blocks
to the config file and enable support for these services:
- trove_swift_enabled
- trove_designate_enabled
- trove_cinder_enabled
- |
Added following variables to ease designate integration with trove:
- trove_dns_domain_name
- trove_dns_domain_id
- trove_notifications_designate
- |
Added Trove guest specific variables to be able to use standalone rabbitmq
along with defaulting behaviour to enable guests to use
``trove_container_net_name`` for rabbitmq servers:
- trove_guest_oslomsg_rpc_hostgroup
- trove_guest_oslomsg_notify_hostgroup
upgrade:
- |
Trove service specific config files, like ``trove-conductor.conf`` and
``trove-taskmanager.conf``, were removed and all functionality was merged
to the ``trove.conf`` file. So you need to ensure, that all overriden
options are now placed for the trove.conf file.
- |
Default Trove service username has been changed from ``admin_trove_user``
to ``trove``. You might want to manually delete ``admin_trove_user``
after upgrade or override new default.
- |
Default Trove service project name has been changed from
``trove_for_trove_usage`` to ``service``. You might want to manually delete
``trove_for_trove_usage`` project after upgrade or override new default.
deprecations:
- |
Variables ``trove_taskmanager_config_overrides`` and
``trove_conductor_config_overrides`` were removed along with affected config
files. You should use ``trove_config_overrides`` to override trove
configuration.
- |
Removed variable ``trove_provider_ip_from_q`` and
``trove_container_net_name``. If you need to change network which will be
used for guests inside trove containers, please use variables
``trove_provider_network`` or ``trove_provider_net_iface``.
- |
Removed variables ``trove_admin_user_name`` and
``trove_service_tenant_name``. Please use ``trove_service_user_name``
and ``trove_service_project_name`` correspondingly to manage username
and project name which will be used for auth in keystone.