We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 290bc26 commit 8a2c483Copy full SHA for 8a2c483
plugins/modules/vmware_guest_disk.py
@@ -745,6 +745,14 @@ def ensure_disks(self, vm_obj=None):
745
disk_spec = self.get_ioandshares_diskconfig(disk_spec, disk)
746
disk_spec.device.capacityInKB = disk['size']
747
disk_change = True
748
+
749
+ # If disk is not vpmem we check if there is a change in disk mode
750
+ if disk['disk_type'] != 'vpmemdisk' and disk['disk_mode'] != disk_spec.device.backing.diskMode:
751
+ # set the operation to edit so that it knows to keep other settings
752
+ disk_spec.operation = vim.vm.device.VirtualDeviceSpec.Operation.edit
753
+ disk_spec = self.get_ioandshares_diskconfig(disk_spec, disk)
754
+ disk_spec.device.backing.diskMode = disk['disk_mode']
755
+ disk_change = True
756
757
if disk_change:
758
self.config_spec.deviceChange.append(disk_spec)
0 commit comments