-
Epic
-
Resolution: Unresolved
-
Undefined
-
rhos-19.0.0
-
None
-
Refactor Nova's device identification method to use the alias for all devices
-
False
-
-
False
-
Proposed
-
Proposed
-
To Do
-
Proposed
-
Proposed
-
-
We currently identify block devices by their volume UUID/serial number and interfaces by their MAC and/or PCI addresses. This is fragile and inconsistent, and prevents us from implementing certain features (ex: RDM, in which we pass a LUN directly to the guest, and cannot set the serial in our usual way). Fix that by using libvirt's <alias> element, available on all <device> types, and the preferred way to identify devices.