[NETVIRT-1402] FIPs for Octavia VIPs (octavia-fips) Created: 16/Aug/18  Updated: 27/Nov/19

Status: In Progress
Project: netvirt
Component/s: None
Affects Version/s: None
Fix Version/s: Neon

Type: Bug Priority: Medium
Reporter: Josh Hershberg Assignee: Chetan Arakere Gowdru
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

FIPs for Octavia VIPs (octavia-fips)

Description

An Octavia VIP is a neutron port that is not bound to any VM and is therefor not added to br-int. The VM containing the active haproxy sends gratuitous ARPs for the VIP's IP and ODL intercepts those and programs flows to forward VM traffic to the VMs port. Note that this is my understanding of how this all works, I have not validated it, the opener of this bug confirms that it works.

The ODL code responsible for configuring the FIP association flows on OVS currently relies on a southbound openflow port that corresponds to the neutron FIP port. The only real reason this is required is so that ODL can decide which switch should get the flows. See FloatingIPListener#createNATFlowEntries. In the case of the VIP port, there is no corresponding southbound port so the flows never get configured.

https://bugzilla.redhat.com/show_bug.cgi?id=1608343

Specification Gerrit: 76132

Specification Final

Gerrits Topic: <replace this text and bp/spec with the topic tag>

Dependencies

None



 Comments   
Comment by Josh Hershberg [ 16/Aug/18 ]

Some changes to genius to support fixing this

https://git.opendaylight.org/gerrit/#/c/75248/

Generated at Wed Feb 07 20:23:58 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.