From cd1fe4eb26004de08759b9852004886408ed763a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacek=20Fefli=C5=84ski?= Date: Thu, 26 Sep 2024 09:21:38 +0200 Subject: [PATCH] Added serial attribute for disks in VM - serial number based on VM id and next number --- src/vmm/LibVirtDriverKVM.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/vmm/LibVirtDriverKVM.cc b/src/vmm/LibVirtDriverKVM.cc index 0ffd70ba24b..a7e6a75af97 100644 --- a/src/vmm/LibVirtDriverKVM.cc +++ b/src/vmm/LibVirtDriverKVM.cc @@ -546,6 +546,7 @@ int LibVirtDriver::deployment_description_kvm( string discard; string source; string clone; + string serial; string blk_queues; string shareable; string ceph_host; @@ -1108,6 +1109,7 @@ int LibVirtDriver::deployment_description_kvm( discard = disk[i]->vector_value("DISCARD"); source = disk[i]->vector_value("SOURCE"); clone = disk[i]->vector_value("CLONE"); + serial = disk[i]->vector_value("SERIAL"); blk_queues= disk[i]->vector_value("VIRTIO_BLK_QUEUES"); shareable = disk[i]->vector_value("SHAREABLE"); @@ -1435,6 +1437,17 @@ int LibVirtDriver::deployment_description_kvm( file << "\t\t\t" << endl; } + // ---- serial attribute for the disk --- + + if (serial.empty()) + { + file << "\t\t\t" << vm->get_oid() << "-" << disk_id << "" <" << serial << "" <