This patch adds a new event handler for Octavia so that in
the event that a network is added to a router, the loadbalancer
on the network are also applied to the router and vice versa.
The process involves:
- Adding a new connection class for Octavia to communicate with
OVN NB DB, setting up the connection and communicating with
the IDL.
- Setting up events for Router interface addition and deletion
- Updating Loadbalancer tables and Router/Switch tables based
upon the generated events.
- Add network UUID to LRP external_ids
Co-Authored-By: Terry Wilson <email address hidden>
Co-Authored-By: Maciej Józefczyk <email address hidden>
Change-Id: If10016325517e4a1fc5f7cfac7f7bd58deb09b54
Closes-Bug: #1794260
(cherry picked from commit aa4268a09470aea28f4a8c9f1062f32f057cb151)
Reviewed: https:/ /review. opendev. org/672645 /git.openstack. org/cgit/ openstack/ networking- ovn/commit/ ?id=c5169327ec1 3e7fb02ee2346a7 0f8666c725ab2a
Committed: https:/
Submitter: Zuul
Branch: stable/stein
commit c5169327ec13e7f b02ee2346a70f86 66c725ab2a
Author: reedip <email address hidden>
Date: Thu Jun 27 14:12:56 2019 +0000
Add a new Event Handler for Octavia
This patch adds a new event handler for Octavia so that in
the event that a network is added to a router, the loadbalancer
on the network are also applied to the router and vice versa.
The process involves:
- Adding a new connection class for Octavia to communicate with
OVN NB DB, setting up the connection and communicating with
the IDL.
- Setting up events for Router interface addition and deletion
- Updating Loadbalancer tables and Router/Switch tables based
upon the generated events.
- Add network UUID to LRP external_ids
Co-Authored-By: Terry Wilson <email address hidden>
Co-Authored-By: Maciej Józefczyk <email address hidden>
Change-Id: If10016325517e4 a1fc5f7cfac7f7b d58deb09b54 28f4a8c9f1062f3 2f057cb151)
Closes-Bug: #1794260
(cherry picked from commit aa4268a09470aea