Upgrades using single-nic-vlans and Ceph fail

Bug #1766748 reported by Dan Sneddon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
High
Dan Sneddon

Bug Description

In previous iterations of the single-nic-vlans NIC configuration templates in TripleO Heat Templates, the Ceph role used a bridge named "br-storage". The unified NIC configs generated by Jinja2 use bridge_name for all roles, which resolves to "br-ex".

A similar problem exists with the bond-with-vlans templates, where br-bond was used before, and now is replaced with bridge_name.

Revision history for this message
Dan Sneddon (dsneddon) wrote :

The fix for this will probably involve special-casing the Ceph role in the network/config/*/role.role.j2.yaml files.

Changed in tripleo:
assignee: nobody → Dan Sneddon (dsneddon)
importance: Undecided → High
status: New → Triaged
Changed in tripleo:
milestone: none → rocky-2
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/564949
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=8e20095f4424000d829b6d4b3404ef23ed6814f9
Submitter: Zuul
Branch: master

commit 8e20095f4424000d829b6d4b3404ef23ed6814f9
Author: Dan Sneddon <email address hidden>
Date: Fri Apr 27 15:58:54 2018 -0700

    Revert Ceph bridge names to previous values

    When the NIC configs were unified under a single role.role.j2.yaml,
    the bridge name for Ceph roles was changed from "br-storage" or
    "br-bond" to "br-ex". This breaks upgrades which used the original
    NIC config templates. This change reverts those valuse when
    rendering the NIC config templates for CephStorage roles.

    Closes-Bug: #1766748
    Change-Id: I68b6e674d6aa86aa7d60efa3eb7b3cb874171e63

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/564951
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=b42098436b02793f58d86329dff458db5c23a588
Submitter: Zuul
Branch: stable/queens

commit b42098436b02793f58d86329dff458db5c23a588
Author: Dan Sneddon <email address hidden>
Date: Fri Apr 27 15:58:54 2018 -0700

    Revert Ceph bridge names to previous values

    When the NIC configs were unified under a single role.role.j2.yaml,
    the bridge name for Ceph roles was changed from "br-storage" or
    "br-bond" to "br-ex". This breaks upgrades which used the original
    NIC config templates. This change reverts those valuse when
    rendering the NIC config templates for CephStorage roles.

    Closes-Bug: #1766748
    Change-Id: I68b6e674d6aa86aa7d60efa3eb7b3cb874171e63
    (cherry picked from commit 8e20095f4424000d829b6d4b3404ef23ed6814f9)

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

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

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

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

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

Other bug subscribers