Unable to relocate VM. - Task failed, vc-id={########-####-####-####-############}, task-moref={ManagedObjectReference: type = Task, value = task-######, serverGuid = null}, error={A specified parameter was not correct: spec.deviceChange[2].operation} - The operation could not be performed because the argument is invalid. A specified parameter was not correct: spec.deviceChange[2].operation...com.vmware.ssdc.util.RelocateException: Unable to relocate VM. at com.vmware.vcloud.val.internal.impl.RelocateVmActivity$WaitForInventoryUpdatePhase.invoke(RelocateVmActivity.java:397)E1000 network interface.VMXNET3 network interface.E1000 NIC: (vim.vm.device.VirtualDeviceSpec) { dynamicType = null, dynamicProperty = null, operation = add, fileOperation = null, device = (vim.vm.device.VirtualE1000) { ...VMXNET3 NIC: (vim.vm.device.VirtualDeviceSpec) { dynamicType = null, dynamicProperty = null, operation = remove, fileOperation = null, device = (vim.vm.device.VirtualVmxnet3) { ...VMware Cloud Director 10.6.x
Due to the inconsistency between the network interface in VMware Cloud Director (VCD) and vCenter, VCD is generating a device specification for the relocation that will also update the configuration to align with the expected network interface by removing the incorrect item and adding the correct device. Additions and removals are not supported for the relocation specification and the device changes are causing this error.
Reconfigure the VM so that the network adapter in VMware Cloud Director and vCenter are consistent before attempting to relocate the virtual machine.