diff --git a/kvirt/providers/proxmox/__init__.py b/kvirt/providers/proxmox/__init__.py index 2ad6c907a..e2c4cc667 100644 --- a/kvirt/providers/proxmox/__init__.py +++ b/kvirt/providers/proxmox/__init__.py @@ -609,7 +609,7 @@ def create( if index < len(initial_disks): current_diskname = initial_disks[index]['name'] current_disksize = int(initial_disks[index]['size']) - if disksize != current_disksize: + if disksize != current_disksize and current_disksize > 1: pprint(f"Waiting for image disk {index} to be resized") new_vm.resize.put(disk=diskname, size=f"{disksize}G") vm_data[current_diskname] = initial_disks[index]['full'] @@ -1058,7 +1058,7 @@ def _get_current_disks(self, vm_config): disk_data = vm_config[entry].split(',') path = disk_data[0] disktype, disksize = disk_data[-1].split('=') - disksize = int(disksize.replace('G', '')) + disksize = 1 if disksize.endswith('M') else int(disksize.replace('G', '')) if disktype == 'media': continue disks.append({'name': device, 'size': disksize, 'path': path, 'full': vm_config[entry]})