Skip to content

Commit 8a2c483

Browse files
committed
Fixing issue on changing "disk_mode" ansible-collections#2096
1 parent 290bc26 commit 8a2c483

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

plugins/modules/vmware_guest_disk.py

+8
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,14 @@ def ensure_disks(self, vm_obj=None):
745745
disk_spec = self.get_ioandshares_diskconfig(disk_spec, disk)
746746
disk_spec.device.capacityInKB = disk['size']
747747
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
748756

749757
if disk_change:
750758
self.config_spec.deviceChange.append(disk_spec)

0 commit comments

Comments
 (0)