Store and allow libvirt instance device buses and models to be updated

Registered by Lee Yarwood

QEMU support for device buses and models can come and go dependent on the
underlying instance machine type *and* QEMU version used within an environment.
The defaults provided by libosinfo and currently hardcoded in to the libvirt
driver are also not persisted by each instance at present.

This spec aims to outline a basic set of nova-manage commands to allow
operators to move instances between specific device bus and model types without
requiring a rebuild.

Blueprint information

Status:
Complete
Approver:
Balazs Gibizer
Priority:
Medium
Drafter:
Lee Yarwood
Direction:
Approved
Assignee:
Lee Yarwood
Definition:
Approved
Series goal:
Accepted for yoga
Implementation:
Implemented
Milestone target:
None
Started by
Sylvain Bauza
Completed by
Sylvain Bauza

Related branches

Sprints

Whiteboard

spec: https://review.opendev.org/c/openstack/nova-specs/+/799811

[2021.07.12 gibi]: spec has been merged so the bp is approved to Xena

Implementation: https://review.opendev.org/q/topic:specs/xena/approved/nova-manage-commands-to-move-between-device-models

[2021-09-07 gibi]: We hit feature freeze so it is now deferred from Xena.

[20211117 bauzas] Spec was reproposed and then approved for the Yoga timeframe.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.