neutron/neutron
Rodolfo Alonso Hernandez 0e9c6539b3 [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)
(cherry picked from commit a51f243016)
2022-07-01 08:45:21 +00:00
..
agent [OVS][QoS] Unset the min-bw QoS from the phys bridge interface 2022-06-17 16:44:50 +00:00
api Don't use singleton in routes.middleware.RoutesMiddleware 2021-09-07 06:09:10 +00:00
cmd [OVN] Sync QoS policies 2022-07-01 08:45:21 +00:00
common [OVN] Update VIP port host ID when traffic detected 2022-06-17 21:52:48 +00:00
conf Make default hypervisor hostname compatible with libvirt 2021-06-17 13:14:42 +00:00
core_extensions Set system_scope='all' in elevated context 2021-03-19 12:05:56 +01:00
db Use explicit select condition in SQL query in "_port_filter_hook" 2022-05-17 19:18:19 +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:20 +00:00
hacking Follow up for replacing assertItemsEqual 2021-08-24 12:02:17 +00:00
ipam Remove exception ``IpAddressAllocationNotFound`` 2022-03-17 06:27:42 +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:34 +00:00
objects Optimize queries for port operations 2022-06-21 09:08:24 +02:00
pecan_wsgi [API] Return 403 for POST requests when user is not authorized 2022-04-13 06:01:26 +00:00
plugins [OVN] Sync QoS policies 2022-07-01 08:45:21 +00:00
privileged Add retry for privsep get_link_devices 2022-06-10 16:01:04 +05:30
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Remove "six" library 2020-07-28 16:55:52 +00:00
scheduler Do not fail if the agent load is not bumped 2021-08-30 13:04:14 +00:00
server Use monkey_patch for neutron API server. 2022-04-23 18:47:07 +00:00
services [OVN] Handle missing acls during log removal 2022-05-17 13:35:44 +00:00
tests [OVN] Sync QoS policies 2022-07-01 08:45:21 +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-08 07:02:24 +00:00
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 Provide the rpc_response_max_timeout parameter to sriov-agent 2021-06-14 14:00:35 +00:00
policy.py Always perform policy checks if enforce_new_defaults == true 2021-03-18 08:51:00 +01: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