neutron/neutron/tests/unit
LIU Yulong 12b9149e20 Not remove the running router when MQ is unreachable
When the L3 agent get a router update notification, it will try to
retrieve the router info from neutron server. But at this time, if
the message queue is down/unreachable. It will get exceptions related
message queue. The resync actions will be run then. Sometimes, rabbitMQ
cluster is not so much easy to recover. Then Long time MQ recover time
will cause the router info sync RPC never get successful until it meets
the max retry time. Then the bad thing happens, L3 agent is trying to
remove the router now. It basically shutdown all the existing L3 traffic
of this router.

This patch directly removes the final router removal action, let the
router run as it is.

Closes-Bug: #1871850
Change-Id: I9062638366b45a7a930f31185cd6e23901a43957
2020-04-24 17:44:27 -04:00
..
agent Not remove the running router when MQ is unreachable 2020-04-24 17:44:27 -04:00
api use objects common_types from neutron-lib 2019-11-26 15:34:18 +01:00
cmd Add upgrade check for NIC Switch agent 2019-12-01 11:58:16 +02:00
common Fix return correct cache when reusing port 2020-03-27 16:48:57 +04:00
conf/agent Agent common config 2017-03-15 09:52:18 -06:00
core_extensions Add "qos_network_policy_id" to port definition 2020-01-17 17:57:11 +00:00
db [DVR] Don't populate unbound ports in router's ARP cache 2020-03-31 19:33:44 +02:00
debug Remove deprecated 'external_network_bridge' option 2019-03-09 22:07:38 +00:00
extensions Merge "Allow sharing of address scopes via RBAC mechanism" 2020-04-06 11:56:54 +00:00
hacking Allow usage of assert_called_once method in unit tests 2020-03-02 14:17:26 +02:00
ipam IPv6 accepts first address only for routers 2020-01-12 20:39:07 +00:00
notifiers Mock openstacksdk raise_from_response in ironic unit test 2019-10-15 10:36:49 +02:00
objects Allow sharing of address scopes via RBAC mechanism 2020-03-19 16:51:39 +02:00
pecan_wsgi Removing deprecated module neutron.api.versions 2018-03-28 14:15:50 +07:00
plugins Merge "Don't reschedule hosts unless we need to" 2020-04-08 19:31:59 +00:00
privileged Ensure netlink.nla_slot tuple key is a string 2020-02-28 12:31:39 +00:00
quota use get reader/writer session from neutron-lib 2018-07-06 14:43:31 -06:00
scheduler Merge "Check "security_group_rule" quota during security group creation" 2020-01-31 17:40:46 +00:00
services Merge "Don't reschedule hosts unless we need to" 2020-04-08 19:31:59 +00:00
tests Remove references to unittest2 library 2020-01-14 09:03:26 +00:00
__init__.py Don't set use_stderr to False for tests 2017-04-15 01:41:29 +00:00
_test_extension_portbindings.py Remove the unit test 'test_ports_vnic_type_list' 2018-06-15 15:12:10 +00:00
dummy_plugin.py Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
extension_stubs.py Consume ServicePluginBase from neutron-lib 2017-03-17 12:06:57 -06:00
fake_resources.py Don't reschedule hosts unless we need to 2020-04-03 12:24:02 +00:00
test_auth.py Fix context deprecation warnings 2018-02-13 15:02:49 -05:00
test_manager.py Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
test_neutron_plugin_base_v2.py Add unit test to validate non DB base core plugin can be loaded 2017-11-15 21:21:35 +00:00
test_opts.py
test_policy.py Fix handling of network:shared field in policy module 2019-05-07 11:31:25 +02:00
test_service.py fix test nit 2019-08-04 12:31:46 +08:00
test_worker.py
test_wsgi.py Merge "Stop testing python 2" 2019-10-28 00:52:16 +00:00
testlib_api.py use SqlFixture and StaticSqlFixture from neutron-lib 2019-07-08 11:26:34 -06:00