← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1882724] [NEW] OVN Octavia driver: driver shouldn't update status to octavia in case of VIP creation failure

 

Public bug reported:

While there is a VIP port already created and used by other LB
(Amphorea), which in different thread is going to be deleted, and second
thread tries to re-use the same IP address as previous VIP, the OVN LB
sends the update_status_to_octavia() instead fail with driver error.

Example:
https://github.com/openstack/networking-ovn/blob/stable/train/networking_ovn/octavia/ovn_driver.py#L1811

It causes some strange Octavia API behavior.

Example log:

http://paste.openstack.org/show/794494/


The OVN Octavia provider should do the same as Amphorea provider:
https://github.com/openstack/octavia/blob/master/octavia/api/drivers/amphora_driver/v2/driver.py#L77

** Affects: neutron
     Importance: Medium
     Assignee: Maciej Jozefczyk (maciej.jozefczyk)
         Status: Confirmed


** Tags: ovn-octavia-provider

** Changed in: neutron
   Importance: Undecided => Medium

** Changed in: neutron
       Status: New => Confirmed

** Tags removed: ovn
** Tags added: ovn-octavia-provider

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1882724

Title:
  OVN Octavia driver:  driver shouldn't update status to octavia in case
  of VIP creation failure

Status in neutron:
  Confirmed

Bug description:
  While there is a VIP port already created and used by other LB
  (Amphorea), which in different thread is going to be deleted, and
  second thread tries to re-use the same IP address as previous VIP, the
  OVN LB sends the update_status_to_octavia() instead fail with driver
  error.

  Example:
  https://github.com/openstack/networking-ovn/blob/stable/train/networking_ovn/octavia/ovn_driver.py#L1811

  It causes some strange Octavia API behavior.

  Example log:

  http://paste.openstack.org/show/794494/

  
  The OVN Octavia provider should do the same as Amphorea provider:
  https://github.com/openstack/octavia/blob/master/octavia/api/drivers/amphora_driver/v2/driver.py#L77

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1882724/+subscriptions


Follow ups