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: I99d01d7bf29f236eff0f80d1ae8659f64ac55d39
Related-Bug: #1830456
(cherry picked from commit 52529bc949acff9a3454abd44925342468064b78)
Reviewed: https:/ /review. opendev. org/665833 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=05d6f0892f2 04fb9b4b2e35a55 7ebf3ed1d61177
Committed: https:/
Submitter: Zuul
Branch: stable/queens
commit 05d6f0892f204fb 9b4b2e35a557ebf 3ed1d61177
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 a3454abd4492534 2468064b78)
Related-Bug: #1830456
(cherry picked from commit 52529bc949acff9