changes in v2: - when calling the API to create/update a VM, check whether the devices are "scsi-hd" or "scsi-cd" devices,where there is the option to add vendor and product information, if not error out - change the format in product_fmt and vendor_fmt to a pattern that only allows 40 characters consisting of upper and lower case letters, numbers and '-' and '_'.
changes in v3: - splitup into preparation and fix patch - move get_scsi_devicetype into QemuServer/Drive.pm - refactor check_scsi_feature_compatibility to assert_scsi_feature_compatibility - assert_scsi_feature_compatibility before creating the device - handle 'local-lvm:' syntax in get_scsi_devicetype - fix style issues changes in v4: - create assert_scsi_feature_compatibility() in API2/Qemu.pm - divide the preparation into smaller steps - remove or harden brittle regex - fix wrong storagename assumption changes in v5: - fix copy/paste mistake changes in v6: - add whitespace to allowed characters for vendor and product information - fix undefined subroutine errors - fix nits changes in v7: - use PVE::QemuServer::Machine::extract_version() to avoid making the helper public - since the properties cannot be hotplugged, skip the properties during hotplugg - reduce the amount of allowed characters due to restrictions in qemu qemu-server: Hannes Duerr (1): fix #4957: add vendor and product information passthrough for SCSI-Disks PVE/API2/Qemu.pm | 39 +++++++++++++++++++++++++++++++++++++++ PVE/QemuServer.pm | 12 ++++++++++++ PVE/QemuServer/Drive.pm | 24 ++++++++++++++++++++++++ 3 files changed, 75 insertions(+) Summary over all repositories: 3 files changed, 75 insertions(+), 0 deletions(-) -- Generated by git-murpp 0.5.0 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel