e8b7e768a2
Adds a required list 'required_service_plugins' to each service plugin, then we can initialize the service plugin with required dependency. And also adds the 'router' plugin to port forwarding service plugin required list. Closes-Bug: #1809238 Change-Id: I53fdaee0cd96a5315a7abc39799657d613eb3a2e
23 lines
1008 B
YAML
23 lines
1008 B
YAML
---
|
|
fixes:
|
|
- |
|
|
Adds the ``router`` service plugin to the ``port_forwarding`` service
|
|
plugin required list. For more info see
|
|
https://bugs.launchpad.net/neutron/+bug/1809238
|
|
other:
|
|
- |
|
|
Neutron now supports having service plugins require other plugin(s) as
|
|
dependencies. For example, the ``port_forwarding`` service plugin
|
|
requires the ``router`` service plugin to achieve full functionality. A
|
|
new list, ``required_service_plugins``, was added to each service
|
|
plugin so the required dependencies of each service plugin can be
|
|
initialized. If one service plugin requires another, but the requirement
|
|
is not set in the config file, neutron will now initialize it to the
|
|
plugin directory.
|
|
upgrade:
|
|
- |
|
|
During the dependency resolution procedure, the code that loads service
|
|
plugins was refactored to not raise an exception if one plugin is
|
|
configured multiple times, with the last one taking effect. This is a
|
|
change from the previous behavior.
|