Virtual guest device role tagging (partial)
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.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Low
- Drafter:
- Artom Lifshitz
- Direction:
- Approved
- Assignee:
- Artom Lifshitz
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
-
Implemented
- Milestone target:
-
newton-2
- Started by
- John Garbutt
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
WIP: Block device tagging
Addressed by: https:/
WIP: vNIC tagging
Gerrit topic: https:/
Addressed by: https:/
vNIC tagging: virtual interface tags DB table
Addressed by: https:/
vNIC tagging: metadata objects
Addressed by: https:/
vNIC tagging: libvirt driver implementation
Addressed by: https:/
vNIC tagging: compute manager nic tagging support
Addressed by: https:/
vNIC tagging: user visible changes
Sorry, we have now hit the Non-Priority Feature Freeze for Mitaka. For more details please see: http://
--johnthetubaguy 2016.01.30
Addressed by: https:/
Virtual guest device role tagging
Addressed by: https:/
libvirt: attach configdrive after instance spawn
Addressed by: https:/
libvirt: New configuration classes to parse device address element
Addressed by: https:/
Device tagging compute API and RPCAPI support
Addressed by: https:/
Device tagging API support
Addressed by: https:/
Device tagging metadata API support
Gerrit topic: https:/
Addressed by: https:/
db: adding path, serial and address fields to block devices
Addressed by: https:/
db: adding bus and bus_address to virtual interfaces
Addressed by: https:/
objects: adding serial, path, bus_address fields to bdm object
Addressed by: https:/
objects: adding bus and bus_address to virtual interfaces object
Addressed by: https:/
PCI passthrough device role tagging
Addressed by: https:/
trivial: Rewrap 'virt-device-
Addressed by: https:/
db: add a device_metadata column to instance_extra
Addressed by: https:/
objects: new InstanceDevices
Addressed by: https:/
objects: Add devices_metadata to instance object
Addressed by: https:/
Add DeviceTaggingFilter to scheduler
Addressed by: https:/
POC: WIP: hyper-v: device tagging
Gerrit topic: https:/
Addressed by: https:/
POC: WIP: XenAPI: device tagging
Addressed by: https:/
Added support for new block device format in vmops
Addressed by: https:/
libvirt: add todo about bdms in _build_
Addressed by: https:/
Declare supports_
The hyper-v device tagging support patch is approved so I'm going to mark this implemented for newton. There are some wrinkles that still need support (different types of BDMs) but we can work on those in Ocata. -- mriedem 20160713
Addressed by: https:/
Virtual guest device role tagging
Marking this as partially complete since you can boot a server with virtual device tags, but it's not fully complete since you can't attach/detach devices with tags. That's going to be worked on in Ocata. -- mriedem 20160921
Work Items
Dependency tree

* Blueprints in grey have been implemented.