neutron/neutron
Rodolfo Alonso Hernandez 234fcd61aa Allow provider net attr in update if no change
If provider net attributes are in update request body,
do an additional check to see if the values are actually
different. Only raise exception if values are different.

This backport partially picks change:
I2595335d6fbc51562b070f14eaeaadf49cf7c418. Specifically
the refactoring replacing the neutron.extensions.providernet
_raise_if_updates_provider_attributes method with the
neutron.plugins.ml2.plugin _update_provider_network_attributes
method.

Conflicts:
        neutron/extensions/providernet.py
	neutron/plugins/ml2/plugin.py
	neutron/tests/unit/plugins/ml2/test_plugin.py

Closes-Bug: #1822100
Co-Authored-By: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>

Change-Id: I4ac11299375d1d3a7d2013f1fdc1742920d884a9
(cherry picked from commit 20743350b9)
2019-04-10 12:41:52 +00:00
..
agent Fix KeyError in OVS firewall 2019-03-27 11:52:46 +00:00
api Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
cmd Add check for external_network_bridge in neutron-status 2019-03-22 13:14:24 +00:00
common Better handle ports in security groups 2019-03-15 13:54:33 -04:00
conf Merge "More accurate agent restart state transfer" 2019-03-23 04:46:44 +00:00
core_extensions remove neutron.common.exceptions 2019-02-01 14:35:00 -07:00
db Utilize bulk port creation ops in ml2 plugin 2019-03-21 11:31:36 +00:00
debug Remove deprecated 'external_network_bridge' option 2019-03-09 22:07:38 +00:00
extensions Allow provider net attr in update if no change 2019-04-10 12:41:52 +00:00
hacking remove neutron.db.api references 2019-03-05 09:14:50 -07:00
ipam Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
locale Imported Translations from Zanata 2018-03-03 06:08:46 +00:00
notifiers Send global_request_id for tracing calls from neutron to nova 2018-11-30 05:41:24 +00:00
objects Merge "Use dynamic lazy mode for fetching security group rules" 2019-03-15 12:05:58 +00:00
pecan_wsgi Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
plugins Allow provider net attr in update if no change 2019-04-10 12:41:52 +00:00
privileged Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
quota Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
scheduler Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Reject min-bw rule operations on non-physnet networks/ports 2019-03-23 15:44:31 +00:00
tests Allow provider net attr in update if no change 2019-04-10 12:41:52 +00:00
__init__.py Fix incorrect usage of '# flake8: noqa' 2018-10-29 15:27:50 -04:00
_i18n.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
auth.py
manager.py Avoid loading same service plugin more than once 2019-02-21 11:17:02 +01:00
neutron_plugin_base_v2.py Do not load default service plugins if core plugin is not DB based 2017-11-09 20:34:52 +00:00
opts.py Add "rpc_response_max_timeout" config variable in OVS agent 2019-02-21 15:11:42 +00:00
policy.py Convert policy.json into policy-in-code 2018-12-13 20:37:53 +00:00
service.py Merge "Change process name of neutron-server to match worker role" 2019-03-02 14:18:49 +00: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 Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00