ffcaeda32adf32388c322cfc6f7a8933ef94d2a9
Instead of each individual driver setting up the RPC server (and setting the _rpc_backend attribute on the TrunkPlugin) we now check in the TrunkPlugin if any driver requires the RPC backend to be started. Additionally, we only start it when this is requested by Neutron via start_rpc_listeners(). This is required when running neutron-server and neutron-rpc-server separately to run RPC only in neutron-rpc-server. As we still need the notifiers of ServerSideRpcBackend to be created/started, we separate TrunkSkeleton (which is the RPC server implementation) and ServerSideRpcBackend (which is essentially only a notifier). In case RPC is required by a driver, we always start the notifier, but the RPC server only when requested via start_rpc_listeners(). Change-Id: I2c6362b3320e534a6e65bd7701b5ac2feca42a49 Closes-Bug: #2015275 Closes-Bug: #2062009
OpenStack Neutron
Neutron is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., Nova).
To learn more about neutron:
- Documentation: https://docs.openstack.org/neutron/latest/
- Features: https://specs.openstack.org/openstack/neutron-specs
- Defects: https://launchpad.net/neutron
- Release notes: https://docs.openstack.org/releasenotes/neutron/index.html
- Source: https://opendev.org/openstack/neutron
If you would like to contribute to Neutron, please read the file CONTRIBUTING.rst or see the Neutron contributor guide:
https://docs.openstack.org/neutron/latest/contributor/contributing.html
Get in touch via email. Use [Neutron] in your subject.
Description
Languages
Python
99.7%
Shell
0.3%