libvirt: per-instance sysinfo serial number
A libvirt guest's serial number in the machine BIOS comes from the https:/
Details on sysinfo in libvirt can be found here: https:/
This blueprint is for adding the ability to have a per-instance serial number, which would likely just be the instance.uuid.
The use case is a VM is running licensed software which reads the serial number from the BIOS. In a disaster recovery situation where the guest is evacuated/rebuilt on another compute host, the serial number within the guest will change which will incur a new licensing fee for the guest running that licensed software. If the guest has a specific serial unique to itself, then the license essentially travels with the guest.
Blueprint information
- Status:
- Complete
- Approver:
- Alex Xu
- Priority:
- Low
- Drafter:
- Matt Riedemann
- Direction:
- Approved
- Assignee:
- Zhenyu Zheng
- Definition:
- Approved
- Series goal:
- Accepted for stein
- Implementation:
- Implemented
- Milestone target:
- stein-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
We discussed this in the Oct 18 nova meeting [1] and there was agreement this is useful but we'd like to control the behavior per instance rather than per host, so we'll use flavor extra spec/image property to do that. I'll propose a short spec.
[1] http://
-- mriedem 20181018
Gerrit topic: https:/
Addressed by: https:/
Per-instance serial number (spec)
Addressed by: https:/
Per-instance serial number
Spec merged on 2019-01-09, approved for Stein. -- melwitt 20190110
Addressed by: https:/
Follow up for per-instance serial number change