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
Fix Released
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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