vSphere Orchestrator change Network Type from Flexible to VMXNET3
Mir ist aufgefallen das der Standard Workflow im vmWare Orchestrator beim erstellen einer neuen VM nicht den Netzwerk Type VMXNET3 verwendet.
Dies ist doof da einige Linux VMs mit der PCNET32 (Flexible) Netzwerkkarte nichts anfangen können.
Mit dieser kleinen Anleitung kann man das Problem mit dem Netzwerk Type VMXNET3 beheben.
In den Actions nach createVirtualEthernetCardDvNetworkConfigSpec suchen und dies Duplizieren nach createVirtualEthernetCardDvNetworkConfigSpec_VMxnet3
Dann in ziele 18
var vNetwork = new VcVirtualPCNet32();
Ändern nach
var vNetwork = new VcVirtualVmxnet3();
Änderungen speichern. Nun haben wir eine Action die die Netzwerkkarte als Type VMXNET3 anlegt und nicht mehr als PCNET32 (Flexible)
Jetzt muss noch noch das aufzurufende Script angepasst werden.
Wir kopieren uns den Workflow Create simple virtual machine nach Create simple virtual machine with VMXNET3
Diesen editieren wir dann und bei Schema bearbeiten wird das Create ConfigSpec. Nun sehen wir den Scripting code.
Hier suchen wir uns die ziele wo createVirtualEthernetCardDvNetworkConfigSpec steht. Und ersetzen es durch createVirtualEthernetCardDvNetworkConfigSpec_VMxnet3.
deviceConfigSpec = System.getModule(„com.vmware.library.vc.vm.spec.config.device“).createVirtualEthernetCardNetworkConfigSpec( vmNetwork );
deviceConfigSpecs[ii++] = deviceConfigSpec;
Ändern nach
deviceConfigSpec = System.getModule(„com.vmware.library.vc.vm.spec.config.device“).createVirtualEthernetCardDvNetworkConfigSpec_VMxnet3( vmNetwork );
deviceConfigSpecs[ii++] = deviceConfigSpec;
Und schon werden alle VMs die mit diesem Template angelegt werden automatisch mit dem VMxnet3 Netzwerk Type angelegt.
Schreibe einen Kommentar