← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1986977] Re: [ovn-octavia-provider] HealthMonitor affecting several LBs

 

Reviewed:  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/853681
Committed: https://opendev.org/openstack/ovn-octavia-provider/commit/9fba870f6be56df6da9b303c378a983813ac31a7
Submitter: "Zuul (22348)"
Branch:    master

commit 9fba870f6be56df6da9b303c378a983813ac31a7
Author: Fernando Royo <froyo@xxxxxxxxxx>
Date:   Thu Aug 18 17:40:14 2022 +0200

    Fix healthMonitor events affecting to unrelated LB
    
    When an ServiceMonitorUpdateEvent happens, only those affected
    pools, listeners or LBs need to update their operating_status.
    
    This patch fixes the propagation of the affected member_id to
    other loadbalancers, as the search variable once set was not
    restarted when starting the parsing of another LB.
    
    Closes-Bug: #1986977
    Change-Id: Ifbc836c6247add940c6392b2eda11e7e240fd36a


** Changed in: neutron
       Status: In Progress => Fix Released

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

Title:
  [ovn-octavia-provider] HealthMonitor affecting several LBs

Status in neutron:
  Fix Released

Bug description:
  HealthMonitor over a pool that share a member (over a different port)
  with another pool or indeed over a different LB is updating all pools
  involving the member notified on the ServiceMonitorUpdateEvent. In
  particular the information mixed is on NBDB, on the field
  external_ids.

  E.g

  A member 10.0.0.100 on LB1 over pool1 (port 80)
  Same member 10.0.0.100 on LB2 over pool2 (port 22)
  HM over pool1

  if HM notifies an offline status for member over pool 80, both LBs are
  including the information about the member in ERROR state on the
  external_ids.

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



References