octavia/releasenotes/notes/removed-neutronclient-43f62f25210c3392.yaml
Tom Weininger 3e6fd13bfb Remove python-neutronclient
This patch replaces the deprecated library with openstacksdk. It also
deprecates the use of the [service_auth] section of the configuration
for authentication with Neutron. In a future release these settings
need to be part of the [neutron] configuration section.

Update needed on OVN provider side:
https://review.opendev.org/c/openstack/ovn-octavia-provider/+/870514

Story: 2010509
Task: 47104
Change-Id: I686cfdef78de927fa4bc1921c15e8d5853fd2ef9
2023-04-14 13:11:38 +02:00

24 lines
1.0 KiB
YAML

---
upgrade:
- |
Authentication settings for Neutron should be added
directly to the [neutron] section of the configuration now. The exact
settings depend on the `auth_type` used. Refer to
https://docs.openstack.org/keystoneauth/latest/plugin-options.html
for a list of possible options.
deprecations:
- |
In a future release Octavia will no longer take the authentication
settings for Neutron from the [service_auth] as a fallback. It will
require them to be in the [neutron] section. The *endpoint* option is now
deprecated and replaced by *endpoint_override*. Similarly, the
new name of the *endpoint_type* option is now *valid_interfaces* and
the new name of the *ca_certificates_file* option is now *cafile*.
Note that [service_auth]
settings will still be used for other services like Nova and Glance.
other:
- |
Replaced code that uses the deprecated python-neutronclient library with
code that uses openstacksdk and removed python-neutronclient as a
dependency.