OVN Octavia provider driver.
Go to file
Maciej Józefczyk 15260b7439 Add support for multiple L4 protocols withing same LB
This change introduces a way of providing multiple listeners and pools
on the same Load Balancer, but with different L4 protocols.

In case there are more than one unique protocol defined in Octavia pools
or Octavia listeners the OVN driver now adds another Load_Balancer row
per protocol, but with the same name. The selection of which OVN
Load_Balancer should be used is done by a protocol key.

This change also adds possibility to expose two listeners on the same
port, but with different L4 protocol. The common use-case is providing
a DNS service that listens both on UDP and TCP sockets.

Partial-Bug: #1789157
Change-Id: I2ee13b75713e7538d1b4f70207a90a95315eb914
2020-02-24 14:16:25 +00:00
doc Initialize repository 2020-01-15 14:41:32 +00:00
ovn_octavia_provider Add support for multiple L4 protocols withing same LB 2020-02-24 14:16:25 +00:00
playbooks Import OVN LB functional tests 2020-02-24 08:15:13 +00:00
releasenotes Add support for multiple L4 protocols withing same LB 2020-02-24 14:16:25 +00:00
roles Import OVN LB functional tests 2020-02-24 08:15:13 +00:00
tools Initialize repository 2020-01-15 14:41:32 +00:00
zuul.d Import OVN LB functional tests 2020-02-24 08:15:13 +00:00
.gitignore Initialize repository 2020-01-15 14:41:32 +00:00
.gitreview Added .gitreview 2019-12-13 17:32:00 +00:00
.pylintrc Initialize repository 2020-01-15 14:41:32 +00:00
.stestr.conf Initialize repository 2020-01-15 14:41:32 +00:00
CONTRIBUTING.rst Initialize repository 2020-01-15 14:41:32 +00:00
HACKING.rst Initialize repository 2020-01-15 14:41:32 +00:00
LICENSE Initialize repository 2020-01-15 14:41:32 +00:00
README.rst Initialize repository 2020-01-15 14:41:32 +00:00
lower-constraints.txt Initialize repository 2020-01-15 14:41:32 +00:00
requirements.txt Move OVN Octavia Provider driver code to this repository 2020-02-18 16:23:54 +00:00
setup.cfg Move OVN Octavia Provider driver code to this repository 2020-02-18 16:23:54 +00:00
setup.py Initialize repository 2020-01-15 14:41:32 +00:00
test-requirements.txt Import OVN LB functional tests 2020-02-24 08:15:13 +00:00
tox.ini Import OVN LB functional tests 2020-02-24 08:15:13 +00:00

README.rst

ovn-octavia-provider - OVN Provider driver for Octavia LoadBalancer

OVN provides virtual networking for Open vSwitch and is a component of the Open vSwitch project. This project provides integration between OpenStack Octavia and OVN.

Team and repository tags

image