SR-IOV VF count is not set immediately on deployment

Bug #1712903 reported by Brent Eagles
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Brent Eagles

Bug Description

This is a regression introduced by https://review.openstack.org/#/c/478503/

sriov.pp in puppet no longer writes the VF counts defined in the heat variables to the interface's sriov_numvfs file (e.g. /sys/class/net/ens2f0/device/sriov_numvfs). The result is that the virtual functions are not available until the root device interfaces are "restarted" or the compute node is rebooted.

Related downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=1482390

Brent Eagles (beagles)
Changed in tripleo:
status: New → Triaged
importance: Undecided → High
assignee: nobody → Brent Eagles (beagles)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to puppet-tripleo (master)

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

Changed in tripleo:
status: Triaged → In Progress
Brent Eagles (beagles)
Changed in tripleo:
milestone: none → pike-rc1
milestone: pike-rc1 → queens-1
tags: added: pike-backport-potential
tags: added: ocata-backport-potential
tags: added: newton-backport-potential
Brent Eagles (beagles)
Changed in tripleo:
milestone: queens-1 → pike-rc2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (master)

Reviewed: https://review.openstack.org/497664
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=1e133f31466bf17df66b0f552a2ce5b3b056e666
Submitter: Jenkins
Branch: master

commit 1e133f31466bf17df66b0f552a2ce5b3b056e666
Author: Brent Eagles <email address hidden>
Date: Thu Aug 24 17:13:01 2017 -0230

    Repair immediate VF configuration for PCI SR-IOV

    Change I71edc135432ab2193741c37ce977dd11172401e6 broke the host VF
    configuration that set VF counts when the puppet is applied. This patch
    re-adds the ensure => present property required for proper behavior.

    Change-Id: Ibd18c4f3b7f0d8cee330f94f87e7ad4ea7ceeffb
    Closes-Bug: #1712903

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

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

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

Fix proposed to branch: stable/ocata
Review: https://review.openstack.org/498200

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

Fix proposed to branch: stable/newton
Review: https://review.openstack.org/498201

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

Reviewed: https://review.openstack.org/498195
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=6786525fda6b8b2e3ca7ade98666a5ba1758d5af
Submitter: Jenkins
Branch: stable/pike

commit 6786525fda6b8b2e3ca7ade98666a5ba1758d5af
Author: Brent Eagles <email address hidden>
Date: Thu Aug 24 17:13:01 2017 -0230

    Repair immediate VF configuration for PCI SR-IOV

    Change I71edc135432ab2193741c37ce977dd11172401e6 broke the host VF
    configuration that set VF counts when the puppet is applied. This patch
    re-adds the ensure => present property required for proper behavior.

    Change-Id: Ibd18c4f3b7f0d8cee330f94f87e7ad4ea7ceeffb
    Closes-Bug: #1712903
    (cherry picked from commit 1e133f31466bf17df66b0f552a2ce5b3b056e666)

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

This issue was fixed in the openstack/puppet-tripleo 7.4.0 release.

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

Reviewed: https://review.openstack.org/498201
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=ac3741d2891b693f1ec068115c7f6bba5320af63
Submitter: Jenkins
Branch: stable/newton

commit ac3741d2891b693f1ec068115c7f6bba5320af63
Author: Brent Eagles <email address hidden>
Date: Thu Aug 24 17:13:01 2017 -0230

    Repair immediate VF configuration for PCI SR-IOV

    Change I71edc135432ab2193741c37ce977dd11172401e6 broke the host VF
    configuration that set VF counts when the puppet is applied. This patch
    re-adds the ensure => present property required for proper behavior.

    Change-Id: Ibd18c4f3b7f0d8cee330f94f87e7ad4ea7ceeffb
    Closes-Bug: #1712903
    (cherry picked from commit 1e133f31466bf17df66b0f552a2ce5b3b056e666)

tags: added: in-stable-newton
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 5.6.3

This issue was fixed in the openstack/puppet-tripleo 5.6.3 release.

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

Reviewed: https://review.openstack.org/498200
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=adf9471138d51f42473d2b3645b2d6866628852f
Submitter: Jenkins
Branch: stable/ocata

commit adf9471138d51f42473d2b3645b2d6866628852f
Author: Brent Eagles <email address hidden>
Date: Thu Aug 24 17:13:01 2017 -0230

    Repair immediate VF configuration for PCI SR-IOV

    Change I71edc135432ab2193741c37ce977dd11172401e6 broke the host VF
    configuration that set VF counts when the puppet is applied. This patch
    re-adds the ensure => present property required for proper behavior.

    Change-Id: Ibd18c4f3b7f0d8cee330f94f87e7ad4ea7ceeffb
    Closes-Bug: #1712903
    (cherry picked from commit 1e133f31466bf17df66b0f552a2ce5b3b056e666)

tags: added: in-stable-ocata
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 6.5.3

This issue was fixed in the openstack/puppet-tripleo 6.5.3 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 8.0.0

This issue was fixed in the openstack/puppet-tripleo 8.0.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.