@@ -113,6 +113,14 @@ class VM:
self.qemu_path = qemu_path
self.image_dir = image_dir
self.iso_dir = iso_dir
+
+ self.uuid = None
+ if params.get("uuid"):
+ if params.get("uuid") == "random":
+ uuid = os.popen("cat /proc/sys/kernel/random/uuid").readline()
+ self.uuid = uuid.strip()
+ else:
+ self.uuid = params.get("uuid")
# Find available monitor filename
@@ -374,6 +382,10 @@ class VM:
# Make qemu command
qemu_command = self.make_qemu_command()
+ # Specify the system UUID
+ if self.uuid:
+ qemu_command += " -uuid %s" % self.uuid
+
# Is this VM supposed to accept incoming migrations?
if for_migration:
# Find available migration port
Signed-off-by: Yolkfull Chow <yzhou@redhat.com> --- client/tests/kvm/kvm_vm.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)