Octavia health manager doesn't receive heartbeat message from amp on composable role

Bug #1808190 reported by Carlos Goncalves
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Undecided
Carlos Goncalves

Bug Description

The Octavia health manager service does not receive heartbeat messages sent from amphorae. Firewall on networker node drops packets. Firewall rule (protocol UDP, port 5555, interface o-hm0) is missing.

Steps to Reproduce:
1. create new load balancer
2. wait for provisioning_status to go ACTIVE
3. observe that operating_status will never go ONLINE

This only affects composable Octavia deployments.

Original report: https://bugzilla.redhat.com/show_bug.cgi?id=1658688

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.openstack.org/624775

Changed in tripleo:
assignee: nobody → Carlos Goncalves (cgoncalves)
status: New → In Progress
tags: added: queens-backport-potential rocky-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/rocky)

Fix proposed to branch: stable/rocky
Review: https://review.openstack.org/625538

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/queens)

Fix proposed to branch: stable/queens
Review: https://review.openstack.org/625539

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/624775
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=29da33fae27cd78cf07acbbbbb95914914c782a6
Submitter: Zuul
Branch: master

commit 29da33fae27cd78cf07acbbbbb95914914c782a6
Author: Carlos Goncalves <email address hidden>
Date: Wed Dec 12 18:06:34 2018 +0100

    Fix misnaming of service in firewall rule

    On Octavia-enabled composable role deployments where the Octavia health
    manager service doesn't run co-located with the API service, the
    firewall rule to allow messages in to the o-hm0 interface was not being
    created. As a result of that, the load balancers were not going ONLINE.

    Closes-Bug: #1808190
    Depends-On: https://review.openstack.org/#/c/624403/
    Change-Id: Icc568a551b902e6d9f003250226468ed38a776fc

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/queens)

Reviewed: https://review.openstack.org/625539
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=a68197ba7514a5876f426f3bd06f7be6f256bcf4
Submitter: Zuul
Branch: stable/queens

commit a68197ba7514a5876f426f3bd06f7be6f256bcf4
Author: Carlos Goncalves <email address hidden>
Date: Wed Dec 12 18:06:34 2018 +0100

    Fix misnaming of service in firewall rule

    On Octavia-enabled composable role deployments where the Octavia health
    manager service doesn't run co-located with the API service, the
    firewall rule to allow messages in to the o-hm0 interface was not being
    created. As a result of that, the load balancers were not going ONLINE.

    Conflicts:
        puppet/services/octavia-health-manager.yaml

    Closes-Bug: #1808190
    Depends-On: https://review.openstack.org/#/c/624403/
    Change-Id: Icc568a551b902e6d9f003250226468ed38a776fc
    (cherry picked from commit 29da33fae27cd78cf07acbbbbb95914914c782a6)
    (cherry picked from commit a74808fafd41c5d12004f50fc336ee47e6575196)

tags: added: in-stable-queens
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/rocky)

Reviewed: https://review.openstack.org/625538
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=a74808fafd41c5d12004f50fc336ee47e6575196
Submitter: Zuul
Branch: stable/rocky

commit a74808fafd41c5d12004f50fc336ee47e6575196
Author: Carlos Goncalves <email address hidden>
Date: Wed Dec 12 18:06:34 2018 +0100

    Fix misnaming of service in firewall rule

    On Octavia-enabled composable role deployments where the Octavia health
    manager service doesn't run co-located with the API service, the
    firewall rule to allow messages in to the o-hm0 interface was not being
    created. As a result of that, the load balancers were not going ONLINE.

    Conflicts:
        puppet/services/octavia-health-manager.yaml

    Closes-Bug: #1808190
    Depends-On: https://review.openstack.org/#/c/624403/
    Change-Id: Icc568a551b902e6d9f003250226468ed38a776fc
    (cherry picked from commit 29da33fae27cd78cf07acbbbbb95914914c782a6)

tags: added: in-stable-rocky
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 10.3.0

This issue was fixed in the openstack/tripleo-heat-templates 10.3.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 8.3.0

This issue was fixed in the openstack/tripleo-heat-templates 8.3.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 9.3.0

This issue was fixed in the openstack/tripleo-heat-templates 9.3.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.