Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1378151 - [RFE][nova]: Virtual guest device role tagging (cont.)
[RFE][nova]: Virtual guest device role tagging (cont.)
Status: CLOSED ERRATA
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-nova (Show other bugs)
10.0 (Newton)
Unspecified Unspecified
low Severity low
: Upstream M2
: 13.0 (Queens)
Assigned To: Artom Lifshitz
awaugama
: FutureFeature, Triaged
Depends On:
Blocks: 1235009 1419231 1419948 1442136
  Show dependency treegraph
 
Reported: 2016-09-21 11:22 EDT by Stephen Gordon
Modified: 2018-06-27 09:28 EDT (History)
18 users (show)

See Also:
Fixed In Version: openstack-nova-17.0.0-0.20180223162252.a4a53bf.el7ost
Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2018-06-27 09:26:39 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
panbalag: needinfo+


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
OpenStack gerrit 234904 None master: ABANDONED nova: vNIC tagging (I053ed08198ca80d70bf5d37313eb848e78395ccc) 2018-02-28 08:23 EST
OpenStack gerrit 234917 None master: ABANDONED nova: WIP: Block device tagging (I0ccda0829530660f834c299c4d4c0c6044256550) 2018-02-28 08:22 EST
OpenStack gerrit 246299 None master: MERGED nova: Added support for new block device format in vmops (Ib6ff12b2710143798c1c29376edd9c1364d451b9) 2018-02-28 08:22 EST
OpenStack gerrit 264014 None master: MERGED nova: Add tag column to vifs and bdm (Ic8be3de4e970116772f9b6ce01c55e26b829e6cb) 2018-02-28 08:22 EST
OpenStack gerrit 264015 None master: MERGED nova: Add metadata objects for device tagging (I8e7100f83ef8504f19b156283e0ade0fcb37dc56) 2018-02-28 08:22 EST
OpenStack gerrit 264016 None master: MERGED nova: Libvirt driver implementation of device tagging (I5eadd10449aa06c77918452a0f65e69eecc03746) 2018-02-28 08:22 EST
OpenStack gerrit 264017 None master: MERGED nova: Compute manager device tagging support (I8367f740d6d4ebaeb81bc74c6a82a8faf5cd8308) 2018-02-28 08:22 EST
OpenStack gerrit 264018 None master: ABANDONED nova: Device tagging user visible changes (I813cbdd12970f0bb15d3d21f260152ca6acaf03b) 2018-02-28 08:22 EST
OpenStack gerrit 284091 None master: MERGED nova-specs: Virtual guest device role tagging (I40b9d159e919af07e235d9691d0f1ab8d6a42c9c) 2018-02-28 08:22 EST
OpenStack gerrit 303335 None master: MERGED nova: libvirt: attach configdrive after instance XML (I931421ea688641e2ceb212c6dc099639c53433f2) 2018-02-28 08:21 EST
OpenStack gerrit 304147 None master: MERGED nova: libvirt: New configuration classes to parse device address element (Icc5dbcab7815a48441de62b928d6d18cb2a73b73) 2018-02-28 08:21 EST
OpenStack gerrit 304509 None master: ABANDONED nova: Device tagging compute API and RPCAPI support (I4ba62c424559371ac8ca2926e086108ea95565bd) 2018-02-28 08:21 EST
OpenStack gerrit 304510 None master: MERGED nova: Device tagging API support (I89247200f4cf1f644daf476727b4a6acb22b0cf6) 2018-02-28 08:21 EST
OpenStack gerrit 304511 None master: MERGED nova: Device tagging metadata API support (I0e80d9fe6ded1c6ce8fde58b318ff9f4d36ff4ed) 2018-02-28 08:21 EST
OpenStack gerrit 307028 None master: ABANDONED nova-specs: PCI passthrough device role tagging (I92e0410a761dfca0b8e7216c9eddeaf86d1ec592) 2018-02-28 08:21 EST
OpenStack gerrit 310615 None master: ABANDONED nova: DB: add path, serial and address to block devices (I3f151247097b6294ff81cacd47b2aa0d5e556b86) 2018-02-28 08:21 EST
OpenStack gerrit 310616 None master: ABANDONED nova: DB: add bus and bus_address to virtual interfaces (Ic4318cb4755eb159e16ce2db08045bcf5c94ce28) 2018-02-28 08:21 EST
OpenStack gerrit 310617 None master: ABANDONED nova: objects: adding serial, path, bus_address fields to bdm object (I7a9902c4a96f98332678068ae53d09b6bd6b06d0) 2018-02-28 08:20 EST
OpenStack gerrit 310618 None master: MERGED nova: objects: adding an update method to virtual_interface (I52673fc297cb578995be5c7a075c5693b0793bf5) 2018-02-28 08:20 EST
OpenStack gerrit 316155 None master: MERGED nova-specs: trivial: Rewrap 'virt-device-role-tagging' spec (I1ba3b65036275d119a4b64ca8e64594e9bf8018d) 2018-02-28 08:20 EST
OpenStack gerrit 318883 None master: MERGED nova: db: add a device_metadata column to instance_extra (I035b188f706a8f371e9fbb94c605869ccaec462e) 2018-02-28 08:20 EST
OpenStack gerrit 318884 None master: MERGED nova: objects: new InstanceDeviceMetadata object (I914e2c9a465864e5d320f8eb8d2fd509e64a7a75) 2018-02-28 08:20 EST
OpenStack gerrit 327920 None master: MERGED nova: objects: Add devices_metadata to instance object (Iea73c26e48d02c9fda9426c8603d1627c0e8e692) 2018-02-28 08:20 EST
OpenStack gerrit 331490 None master: ABANDONED nova: Add DeviceTaggingFilter to scheduler (Ice6f641ff6d082dfbf49c3de0e1f001ff72accdb) 2018-02-28 08:20 EST
OpenStack gerrit 331889 None master: MERGED nova: hyper-v: device tagging (I49bb1903c9b6461f415438750a08eb7c1732c67b) 2018-02-28 08:20 EST
OpenStack gerrit 333781 None master: MERGED nova: XenAPI: device tagging (I565617e05acf33e6254ea091b88d975270ffde05) 2018-02-28 08:19 EST
OpenStack gerrit 335563 None master: MERGED nova: libvirt: add todo about bdms in _build_device_metadata (I87c2d5434bf2c40757bc1ea777d593e49e6c33b2) 2018-02-28 08:19 EST
OpenStack gerrit 335573 None master: ABANDONED nova: Declare supports_device_tagging in all drivers (Ic5c35661981824e047b0ccc97442fb4b538c677c) 2018-02-28 08:19 EST
Red Hat Product Errata RHEA-2018:2086 None None None 2018-06-27 09:28 EDT

  None (edit)
Description Stephen Gordon 2016-09-21 11:22:51 EDT
Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/virt-device-role-tagging.

Description:

This will provide a mechanism for the user to tag a device they have assigned to their guest with a specific role. The tag will be matched to the hardware address of the device and this mapping exposed to the guest OS via metadata service/cloud-init.

Specification URL (additional information):

http://specs.openstack.org/openstack/nova-specs/specs/mitaka/approved/virt-device-role-tagging.html
Comment 1 Stephen Gordon 2016-09-21 11:26:49 EDT
Driving use case was addressed in Newton, cloned to address technical debt follow-ups in Ocata.
Comment 2 Stephen Gordon 2016-09-27 09:39:38 EDT
Dropping https://blueprints.launchpad.net/nova/+spec/virt-device-role-tagging from the URL for now as because we are re-using the same blueprint the bot is going to continue to get the status wrong.
Comment 7 Stephen Gordon 2016-12-20 16:58:17 EST
Hi Artom,

Where can I find the Ocata era code reviews?

Thanks,

Steve
Comment 9 Artom Lifshitz 2016-12-23 00:17:26 EST
Stephen,

The gerrit topic is virt-device-tagged-attach-detach [1] (dunno why I put detach there, but what's done is done).

[1] https://review.openstack.org/#/q/topic:bp/virt-device-tagged-attach-detach
Comment 10 Artom Lifshitz 2017-01-09 15:04:54 EST
Quick status update: work is progressing upstream. Cautiously optimistic that we can merge this for Ocata, even though spec has been classified as 'slow progress/at risk' [1] by the PTL (Matt). It's not clear to me Matt is aware of the presence of a Tempest test [2], and there has been some reviewer attention o n the patches, including from Matt himself.

[1] https://etherpad.openstack.org/p/nova-ocata-feature-freeze
[2] https://review.openstack.org/#/c/391947/
Comment 14 Stephen Gordon 2017-06-15 14:07:07 EDT
Moving to Queens as it seems likely at least some of these cleanup patches will still be outstanding.
Comment 16 Eoghan Glynn 2017-07-11 08:26:41 EDT
Setting to POST as all patches are landed:

https://review.openstack.org/#/q/topic:bp/virt-device-role-tagging
Comment 22 errata-xmlrpc 2018-06-27 09:26:39 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2018:2086

Note You need to log in before you can comment on or make changes to this bug.