neutron/neutron
Rodolfo Alonso Hernandez 5fb5653ffe Check router routes connectivity when GW port is updated
When the router GW interface is updated or deleted, the routes should
be checked in other to prove all of them have connectivity to any of
the router interface subnets.

In a router, all routes nexthops must have connectivity with one
interface subnet. If not, this route cannot send the packets to this
route gateway; therefore this route becomes invalid.

Closes-Bug: #1925368

Change-Id: I7ce93b863b0dc0d4a2376fcfd602d2facb6fb2d0
2021-06-24 11:54:17 +00:00
..
agent Merge "SR-IOV agent can handle ports with same MAC addresses" 2021-06-22 19:21:53 +00:00
api Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
cmd Merge "Added common config and SR-IOV agent config to sanity check" 2021-04-28 23:30:45 +00:00
common Merge "[ovn] Clean-up unused ACL method for DHCP" 2021-06-23 20:58:36 +00:00
conf Config option to enable OVN IDL on other workers 2021-06-22 10:33:11 +02:00
core_extensions Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
db Check router routes connectivity when GW port is updated 2021-06-24 11:54:17 +00:00
debug Remove rootwrap execution (2) 2021-02-06 16:23:03 +00:00
extensions Merge "Allow to parse keywords in dns labels" 2021-06-22 13:31:32 +00:00
hacking Follow up for replacing assertItemsEqual 2021-06-03 16:04:07 +00:00
ipam Using 31-Bit and 32-Bit prefixes for IPv4 reasonably 2021-06-09 07:35:54 +00:00
locale Imported Translations from Zanata 2020-10-11 07:22:44 +00:00
notifiers [OVS] Fix live-migration connection disruption 2021-01-13 11:13:41 +00:00
objects Merge "Remove FIP agent's gw port when L3 agent is deleted" 2021-06-24 06:38:48 +00:00
pecan_wsgi Log exception generated in Controller.prepare_request_body 2020-08-18 16:18:34 -03:00
plugins Merge "use payloads for PORT BEFORE_UPDATE events" 2021-06-24 09:33:31 +00:00
privileged Disable pep8 import check for pyroute2 library 2021-06-03 20:06:44 +00:00
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
scheduler Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services Merge "use payloads for PORT BEFORE_UPDATE events" 2021-06-24 09:33:31 +00:00
tests Check router routes connectivity when GW port is updated 2021-06-24 11:54:17 +00:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py
auth.py
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-06 23:56:14 +09: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