]> git.proxmox.com Git - qemu-server.git/commitdiff
create_vm: don't add vmgenid for ARM machines by default
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 12 Nov 2018 13:10:35 +0000 (14:10 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 13 Nov 2018 13:44:28 +0000 (14:44 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
PVE/API2/Qemu.pm

index 52f4a5fd518e0a1d630ff4966648a2a5d7357171..3a59058672587fc99219e8f31ff0ee263bb2e94e 100644 (file)
@@ -585,6 +585,8 @@ __PACKAGE__->register_method({
 
                my $conf = $param;
 
+               my ($arch, undef) = PVE::QemuServer::get_basic_machine_info($conf);
+
                eval {
 
                    $vollist = &$create_disks($rpcenv, $authuser, $conf, $storecfg, $vmid, $pool, $param, $storage);
@@ -599,7 +601,7 @@ __PACKAGE__->register_method({
                        $conf->{smbios1} = PVE::QemuServer::generate_smbios1_uuid();
                    }
 
-                   if (!defined($conf->{vmgenid}) || $conf->{vmgenid} eq '1') {
+                   if ((!defined($conf->{vmgenid}) || $conf->{vmgenid} eq '1') && $arch ne 'aarch64') {
                        $conf->{vmgenid} = PVE::QemuServer::generate_uuid();
                    }