undercloud admin host or public being in a different cidr from local_ip leads to install failures

Bug #1841850 reported by Alex Schultz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Medium
Alex Schultz

Bug Description

If the undercloud_admin_host or undercloud_public_host (or legacy _vip configs) are not in the same cidr as local_ip, this can lead to the undercloud installation failing on step3. This is due to the keepalive configuration not properly configuring the vips on the available interface.

tags: added: rocky-backport-potential stein-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (master)

Fix proposed to branch: master
Review: https://review.opendev.org/679141

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

Reviewed: https://review.opendev.org/679141
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=7e5b133122d2fdda19fcfa845e1218970627727c
Submitter: Zuul
Branch: master

commit 7e5b133122d2fdda19fcfa845e1218970627727c
Author: Alex Schultz <email address hidden>
Date: Wed Aug 28 14:43:13 2019 -0600

    Always specify interface for vips

    Currently the interfaces end up being detected during the deploy however
    this only works when the undercloud_*_host configurations use the same
    ip cidr as the local_ip. We should define this to be the br-ctlplane by
    default, however this may need to be configured differently when the
    user is using their on network configuration override. We will also
    throw warnings about these configurations when this type of
    configuration occurs. The end user can override these via their own
    custom env file if they want the vips to end up on a different
    interface.

    Change-Id: I32b44184a840ec7932a812ce0fabaa0256061993
    Closes-Bug: #1841850

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (stable/stein)

Fix proposed to branch: stable/stein
Review: https://review.opendev.org/680433

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (stable/rocky)

Fix proposed to branch: stable/rocky
Review: https://review.opendev.org/680434

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (stable/stein)

Reviewed: https://review.opendev.org/680433
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=fdd998d6b5451399993a80cdd23704880a557557
Submitter: Zuul
Branch: stable/stein

commit fdd998d6b5451399993a80cdd23704880a557557
Author: Alex Schultz <email address hidden>
Date: Wed Aug 28 14:43:13 2019 -0600

    Always specify interface for vips

    Currently the interfaces end up being detected during the deploy however
    this only works when the undercloud_*_host configurations use the same
    ip cidr as the local_ip. We should define this to be the br-ctlplane by
    default, however this may need to be configured differently when the
    user is using their on network configuration override. We will also
    throw warnings about these configurations when this type of
    configuration occurs. The end user can override these via their own
    custom env file if they want the vips to end up on a different
    interface.

    Change-Id: I32b44184a840ec7932a812ce0fabaa0256061993
    Closes-Bug: #1841850
    (cherry picked from commit 7e5b133122d2fdda19fcfa845e1218970627727c)

tags: added: in-stable-stein
tags: added: in-stable-rocky
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (stable/rocky)

Reviewed: https://review.opendev.org/680434
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=91d37108d37002d4d33dc90b72cea69afb1ddad9
Submitter: Zuul
Branch: stable/rocky

commit 91d37108d37002d4d33dc90b72cea69afb1ddad9
Author: Alex Schultz <email address hidden>
Date: Wed Aug 28 14:43:13 2019 -0600

    Always specify interface for vips

    Currently the interfaces end up being detected during the deploy however
    this only works when the undercloud_*_host configurations use the same
    ip cidr as the local_ip. We should define this to be the br-ctlplane by
    default, however this may need to be configured differently when the
    user is using their on network configuration override. We will also
    throw warnings about these configurations when this type of
    configuration occurs. The end user can override these via their own
    custom env file if they want the vips to end up on a different
    interface.

    Change-Id: I32b44184a840ec7932a812ce0fabaa0256061993
    Closes-Bug: #1841850
    (cherry picked from commit 7e5b133122d2fdda19fcfa845e1218970627727c)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 12.2.0

This issue was fixed in the openstack/python-tripleoclient 12.2.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 11.5.2

This issue was fixed in the openstack/python-tripleoclient 11.5.2 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient rocky-eol

This issue was fixed in the openstack/python-tripleoclient rocky-eol 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.