pyvmomi-community-samples icon indicating copy to clipboard operation
pyvmomi-community-samples copied to clipboard

add_nic_to_vm.py issue: TypeError: For "deviceName" expected type str, but got vim.dvs.DistributedVirtualPortgroup

Open ghost opened this issue 4 years ago • 0 comments

Traceback (most recent call last): File "./add_nic_to_vm-new.py", line 165, in main() File "./add_nic_to_vm-new.py", line 158, in main add_nic(serviceInstance, vm, args.port_group) File "./add_nic_to_vm-new.py", line 113, in add_nic nic_spec.device.backing.deviceName = network File "/usr/local/lib/python2.7/dist-packages/pyVmomi/VmomiSupport.py", line 537, in setattr CheckField(self._GetPropertyInfo(name), val) File "/usr/local/lib/python2.7/dist-packages/pyVmomi/VmomiSupport.py", line 972, in CheckField % (info.name, info.type.name, valType.name)) TypeError: For "deviceName" expected type str, but got vim.dvs.DistributedVirtualPortgroup

If we change line #113 from: nic_spec.device.backing.deviceName = network to: nic_spec.device.backing.deviceName = network.name

then it works.

ghost avatar Jul 21 '20 01:07 ghost