neutron/neutron
Rodolfo Alonso Hernandez 429fbae1d0 [OVN] Sync QoS policies
The tool "neutron-ovn-db-sync-util" now syncs the Neutron QoS policies
with the OVN NB database. The tools reads the port and the floaiting IP
QoS policies and creates the corresponding OVN QoS rules.

The ovsdbapp library is bumped to version 1.15.0. This version updates
the "QoSAddCommand" to allow register updates. If the OVN NB QoS
register to be created is present in the DB and all parameters match,
no transaction is commited to the DB.

Depends-On: https://review.opendev.org/c/openstack/ovsdbapp/+/822138
Closes-Bug: #1947334

Conflicts:
    lower-constraints.txt
    neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/qos.py
    neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_client.py
    neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py
    neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/test_qos.py
    requirements.txt

Change-Id: Ib597b62017b56b41009dd4d7359e169f424272b0
(cherry picked from commit cde5657a50)
2022-06-29 14:50:45 +00:00
..
agent [OVS][QoS] Unset the min-bw QoS from the phys bridge interface 2022-06-17 16:43:56 +00:00
api Execute the quota reservation removal in an isolated DB txn 2021-09-30 17:52:21 +00:00
cmd [OVN] Sync QoS policies 2022-06-29 14:50:45 +00:00
common Merge "[OVN][QoS] Add external_ids reference to port QoS registers" into stable/xena 2022-06-17 11:04:44 +00:00
conf Merge "Agent RPC step size in config." 2021-09-07 12:33:19 +00:00
core_extensions Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
db Refactor the OVN revision module to access the DB correctly 2022-05-15 01:40:29 +00:00
debug Remove rootwrap execution (2) 2021-02-06 16:23:03 +00:00
extensions Force security_group_id uuid validation of sg rules 2022-03-23 02:00:00 +00:00
hacking Follow up for replacing assertItemsEqual 2021-06-03 16:04:07 +00:00
ipam Remove exception ``IpAddressAllocationNotFound`` 2022-03-17 06:27:24 +00:00
locale Imported Translations from Zanata 2020-10-11 07:22:44 +00:00
notifiers Log request IDs for matched Nova external events 2022-03-22 09:42:22 +00:00
objects Optimize queries for port operations 2022-06-20 17:16:49 +02:00
pecan_wsgi [API] Return 403 for POST requests when user is not authorized 2022-04-13 06:01:07 +00:00
plugins [OVN] Sync QoS policies 2022-06-29 14:50:45 +00:00
privileged Add retry for privsep get_link_devices 2022-06-09 18:18:32 +05:30
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Execute the quota reservation removal in an isolated DB txn 2021-09-30 17:52:21 +00:00
scheduler Do not fail if the agent load is not bumped 2021-08-25 13:06:28 +00:00
server Use monkey_patch for neutron API server. 2022-04-23 18:42:49 +00:00
services Merge "[OVN] Handle missing acls during log removal" into stable/xena 2022-05-19 08:16:22 +00:00
tests [OVN] Sync QoS policies 2022-06-29 14:50:45 +00:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py
auth.py Add fake_project_id middleware for noauth 2021-07-05 21:18:09 +05:30
manager.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
neutron_plugin_base_v2.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
opts.py Include oslo.cache options in neutron.conf 2021-08-23 11:54:12 +09:00
policy.py Import ABC classes from collection.abc 2021-07-16 15:43:39 +00:00
service.py Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
version.py
worker.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00
wsgi.py neutron-server api worker process should be named to their role 2021-01-11 08:28:32 +08:00