Hi,
I try to add a network adapter to a new VM from Virtual Distributed Switch with the orchestrator.
However, in the end the network adapter is added but the status is disconnected.
When I add it manually, it works fine.
I use this code:
var vmConfigSpec = new VcVirtualMachineConfigSpec();
var deviceConfigSpec = new VcVirtualDeviceConfigSpec();
deviceConfigSpec.operation = VcVirtualDeviceConfigSpecOperation.add;
deviceConfigSpec.device = new VcVirtualVmxnet3();
deviceConfigSpec.device.key = -100;
deviceConfigSpec.device.backing = new VcVirtualEthernetCardNetworkBackingInfo();
deviceConfigSpec.device.backing.deviceName = adapterNetwork.name;
deviceConfigSpec.device.connectable = new VcVirtualDeviceConnectInfo();
deviceConfigSpec.device.connectable.startConnected = true;
deviceConfigSpec.device.connectable.allowGuestControl = true;
deviceConfigSpec.device.connectable.connected = true;
deviceConfigSpec.device.controllerKey = 100;
deviceConfigSpec.device.addressType = "generated";
deviceConfigSpec.device.wakeOnLanEnabled = true;
vmConfigSpec.deviceChange = [deviceConfigSpec];
try {
task = newVM.reconfigVM_Task(vmConfigSpec);
} catch (ex) {
System.warn("Error while reconfiguring VM: " + ex);
}
when I use the same code with a network not from VDS is works fine.