In case of access=userspace, the hypervisor can access the disk via its userspace URI.
Also export this URI to OS scripts, so that the OS definition may use it to access the disk, if it so desires. Signed-off-by: Dimitris Aragiorgis <[email protected]> --- lib/backend.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/backend.py b/lib/backend.py index d74d2e0..140c3cc 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -4044,9 +4044,12 @@ def OSEnvironment(instance, inst_os, debug=0): # Disks for idx, disk in enumerate(instance.disks_info): real_disk = _OpenRealBD(disk) + uri = _CalculateDeviceURI(instance, disk, real_disk) result["DISK_%d_PATH" % idx] = real_disk.dev_path result["DISK_%d_ACCESS" % idx] = disk.mode result["DISK_%d_UUID" % idx] = disk.uuid + if uri: + result["DISK_%d_URI" % idx] = uri if disk.name: result["DISK_%d_NAME" % idx] = disk.name if constants.HV_DISK_TYPE in instance.hvparams: -- 1.7.10.4
