DVR: on new port only send router update on port's host
When new DVR serviceable port appears on new node we need
to update node's l3 agent with all routers which have the
port's subnets, including connected routers.
We don't need to update all nodes hosting these routers.
It costs us much as all l3 agents then go back to neutron server
and request routers info for no good reason.
This was one of the main issues with DVR at scale fixed in Mitaka.
Reviewed: https:/ /review. opendev. org/664525 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=52529bc949a cff9a3454abd449 25342468064b78
Committed: https:/
Submitter: Zuul
Branch: master
commit 52529bc949acff9 a3454abd4492534 2468064b78
Author: Oleg Bondarev <email address hidden>
Date: Tue Jun 11 12:22:14 2019 +0400
DVR: on new port only send router update on port's host
When new DVR serviceable port appears on new node we need
to update node's l3 agent with all routers which have the
port's subnets, including connected routers.
We don't need to update all nodes hosting these routers.
It costs us much as all l3 agents then go back to neutron server
and request routers info for no good reason.
This was one of the main issues with DVR at scale fixed in Mitaka.
Change-Id: I99d01d7bf29f23 6eff0f80d1ae865 9f64ac55d39
Related-Bug: #1830456