RabbitMQ does not start when host has ipv6 force-disabled

Bug #1780065 reported by Damien Ciabrini
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Damien Ciabrini

Bug Description

When heat parameter KernelDisableIPv6 is used, tripleo disable inet6 support for _all_ network interfaces on the nodes it will deploy.

Currently, as discussed in [1], the Erlang Port Mapper Daemon requires that at least the loopback interface support IPv6 in order to initialize properly. Without that, rabbitmq-server cannot start and deployment fails at step 2.

[1] https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/1312507/comments/15

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/580120

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

Reviewed: https://review.openstack.org/580120
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=93fb7f08b8e1915ef594192984574f4f9613ccb1
Submitter: Zuul
Branch: master

commit 93fb7f08b8e1915ef594192984574f4f9613ccb1
Author: Damien Ciabrini <email address hidden>
Date: Wed Jul 4 05:36:39 2018 -0400

    Do not disable ipv6 on loopback interface for epmd

    Currently, as discussed in [1], the Erlang Port Mapper Daemon requires that
    the loopback interface supports IPv6 in order to initialize properly.
    Without that, rabbitmq-server cannot start and deployment fails at step 2.

    Until the startup behaviour of epmd is amended, do not disable inet6 support
    on loopback device to workaround the problem.

    Closes-Bug: #1780065

    [1] https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/1312507/comments/15

    Change-Id: I200acaeaca15e47dc2e3b2462a6254e85477ffb0

Changed in tripleo:
status: In Progress → Fix Released
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/580460

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

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

commit 6b69b3e7851bab60ea74243baad970f8e7ff2898
Author: Damien Ciabrini <email address hidden>
Date: Wed Jul 4 05:36:39 2018 -0400

    Do not disable ipv6 on loopback interface for epmd

    Currently, as discussed in [1], the Erlang Port Mapper Daemon requires that
    the loopback interface supports IPv6 in order to initialize properly.
    Without that, rabbitmq-server cannot start and deployment fails at step 2.

    Until the startup behaviour of epmd is amended, do not disable inet6 support
    on loopback device to workaround the problem.

    Closes-Bug: #1780065

    [1] https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/1312507/comments/15

    Change-Id: I200acaeaca15e47dc2e3b2462a6254e85477ffb0
    (cherry picked from commit 93fb7f08b8e1915ef594192984574f4f9613ccb1)

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

This issue was fixed in the openstack/tripleo-heat-templates 9.0.0.0b4 development milestone.

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

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

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

Fix proposed to branch: stable/pike
Review: https://review.openstack.org/606026

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

Reviewed: https://review.openstack.org/606026
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=8794eccaf01324d2f65b8ff85fd7b3ddde3b0631
Submitter: Zuul
Branch: stable/pike

commit 8794eccaf01324d2f65b8ff85fd7b3ddde3b0631
Author: Damien Ciabrini <email address hidden>
Date: Wed Jul 4 05:36:39 2018 -0400

    Do not disable ipv6 on loopback interface for epmd

    Currently, as discussed in [1], the Erlang Port Mapper Daemon requires that
    the loopback interface supports IPv6 in order to initialize properly.
    Without that, rabbitmq-server cannot start and deployment fails at step 2.

    Until the startup behaviour of epmd is amended, do not disable inet6 support
    on loopback device to workaround the problem.

    Closes-Bug: #1780065

    [1] https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/1312507/comments/15

    NB: Not a 100% clean cherry-pick

    Change-Id: I200acaeaca15e47dc2e3b2462a6254e85477ffb0
    (cherry picked from commit 93fb7f08b8e1915ef594192984574f4f9613ccb1)

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

This issue was fixed in the openstack/tripleo-heat-templates 7.0.18 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.