Attach NIC ERROR, rbvmomi can't parse Int

vOneCloud 6.6.0 & vCenter 8 results error

  • Create VM
  • Attach Nic

The problem occurs when there is a NIC change operation in request.
See the logs below:

Summary
Wed Mar 22 19:11:45 2023 [Z0][VM][I]: New LCM state is RUNNING
Wed Mar 22 19:14:03 2023 [Z0][VM][I]: New state is ACTIVE
Wed Mar 22 19:14:03 2023 [Z0][VM][I]: New LCM state is HOTPLUG_NIC
Wed Mar 22 19:14:04 2023 [Z0][VMM][I]: Successfully execute network driver operation: pre.
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: Command execution failed (exit code: 255): /var/lib/one/remotes/vmm/vcenter/attach_nic 'vm-4630_751a61e3-3555-4c1e-be1d-50314a61eac7' '02:00:bf:fa:49:b3' 'Internet' '-' 'vcenter' 'one-1-0' 1 OpenCluster01
Wed Mar 22 19:14:07 2023 [Z0][VMM][E]: attach_nic: Attach NIC for VM vm-4630_751a61e3-3555-4c1e-be1d-50314a61eac7 on vCenter cluster OpenCluster01 failed due to "Cannot attach NIC to VM: InvalidRequest:
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: Cannot parse "3221407259" as an int value
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized value of type int
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 407
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "key" of static type int
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.device.VirtualVmxnet3
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 373
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "device" of static type VirtualDevice
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.device.VirtualDeviceSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 298
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "deviceChange" of static type ArrayOfVirtualDeviceConfigSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.ConfigSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 256
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing call information for method ReconfigVM_Task
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 177
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing SOAP body
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 167
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing SOAP envelope
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 0
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing HTTP request for method reconfigure
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: on object of type vim.VirtualMachine
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 0.
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:63:in `parse_response'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:92:in `call'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:213:in `_call'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:76:in `block (2 levels) in init'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2232:in `attach_nic'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'"
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: Attach NIC for VM vm-4630_751a61e3-3555-4c1e-be1d-50314a61eac7 on vCenter cluster OpenCluster01 failed due to "Cannot attach NIC to VM: InvalidRequest:
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: Cannot parse "3221407259" as an int value
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized value of type int
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 407
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "key" of static type int
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.device.VirtualVmxnet3
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 373
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "device" of static type VirtualDevice
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.device.VirtualDeviceSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 298
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing property "deviceChange" of static type ArrayOfVirtualDeviceConfigSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing serialized DataObject of type vim.vm.ConfigSpec
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 256
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing call information for method ReconfigVM_Task
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 177
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing SOAP body
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 167
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing SOAP envelope
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 0
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: while parsing HTTP request for method reconfigure
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: on object of type vim.VirtualMachine
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: at line 1, column 0.
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: 
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:63:in `parse_response'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:92:in `call'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:213:in `_call'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:76:in `block (2 levels) in init'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2232:in `attach_nic'
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: /var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'"
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: ["/usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2240:in `rescue in attach_nic'", "/usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2222:in `attach_nic'", "/var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'"]
Wed Mar 22 19:14:07 2023 [Z0][VMM][I]: Failed to execute virtualization driver operation: attach_nic.
Wed Mar 22 19:14:07 2023 [Z0][VMM][E]: ATTACHNIC: ERROR: attach_nic: Attach NIC for VM vm-4630_751a61e3-3555-4c1e-be1d-50314a61eac7 on vCenter cluster OpenCluster01 failed due to "Cannot attach NIC to VM: InvalidRequest: Cannot parse "3221407259" as an int value while parsing serialized value of type int at line 1, column 407 while parsing property "key" of static type int while parsing serialized DataObject of type vim.vm.device.VirtualVmxnet3 at line 1, column 373 while parsing property "device" of static type VirtualDevice while parsing serialized DataObject of type vim.vm.device.VirtualDeviceSpec at line 1, column 298 while parsing property "deviceChange" of static type ArrayOfVirtualDeviceConfigSpec while parsing serialized DataObject of type vim.vm.ConfigSpec at line 1, column 256 while parsing call information for method ReconfigVM_Task at line 1, column 177 while parsing SOAP body at line 1, column 167 while parsing SOAP envelope at line 1, column 0 while parsing HTTP request for method reconfigure on object of type vim.VirtualMachine at line 1, column 0. /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:63:in `parse_response' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:92:in `call' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:213:in `_call' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:76:in `block (2 levels) in init' /usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2232:in `attach_nic' /var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'" Attach NIC for VM vm-4630_751a61e3-3555-4c1e-be1d-50314a61eac7 on vCenter cluster OpenCluster01 failed due to "Cannot attach NIC to VM: InvalidRequest: Cannot parse "3221407259" as an int value while parsing serialized value of type int at line 1, column 407 while parsing property "key" of static type int while parsing serialized DataObject of type vim.vm.device.VirtualVmxnet3 at line 1, column 373 while parsing property "device" of static type VirtualDevice while parsing serialized DataObject of type vim.vm.device.VirtualDeviceSpec at line 1, column 298 while parsing property "deviceChange" of static type ArrayOfVirtualDeviceConfigSpec while parsing serialized DataObject of type vim.vm.ConfigSpec at line 1, column 256 while parsing call information for method ReconfigVM_Task at line 1, column 177 while parsing SOAP body at line 1, column 167 while parsing SOAP envelope at line 1, column 0 while parsing HTTP request for method reconfigure on object of type vim.VirtualMachine at line 1, column 0. /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:63:in `parse_response' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/connection.rb:92:in `call' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:213:in `_call' /usr/share/one/gems-dist/gems/rbvmomi-3.0.0/lib/rbvmomi/basic_types.rb:76:in `block (2 levels) in init' /usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2232:in `attach_nic' /var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'" ["/usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2240:in `rescue in attach_nic'", "/usr/lib/one/ruby/vcenter_driver/virtual_machine.rb:2222:in `attach_nic'", "/var/lib/one/remotes/vmm/vcenter/attach_nic:73:in `<main>'"]
Wed Mar 22 19:14:07 2023 [Z0][VM][I]: New LCM state is RUNNING

Hi,

Do you have found a solution for this issue?

I was testing vsphere 8.0 for a customer that want to use opennebula to manage their VM.

but impossible to use opennebula with this issue.

Regards