VMware Cloud Community
FTVDaniel
Contributor
Contributor

impossible to create nic teaming in portgroup

Hello,

I want to  modify portgroups in standard switchs of vCenter

Onyx 2.2.5 gave me the following javascript

// ------- QueryPnicStatus -------

managedObject.queryPnicStatus("vmnic4");  // IscsiManager

// ------- QueryVnicStatus -------

managedObject.queryVnicStatus("vmk1");  // IscsiManager

// ------- UpdatePortGroup -------

var portgrp = new VcHostPortGroupSpec();

portgrp.name = "vMotion";

portgrp.vlanId = 1430;

portgrp.vswitchName = "vSwitch0";

portgrp.policy = new VcHostNetworkPolicy();

portgrp.policy.security = new VcHostNetworkSecurityPolicy();

portgrp.policy.nicTeaming = new VcHostNicTeamingPolicy();

portgrp.policy.nicTeaming.failureCriteria = new VcHostNicFailureCriteria();

portgrp.policy.nicTeaming.nicOrder = new VcHostNicOrderPolicy();

portgrp.policy.nicTeaming.nicOrder.activeNic = System.getModule("com.vmware.onyx").array(String, 1);

portgrp.policy.nicTeaming.nicOrder.activeNic[0] = "vmnic4";

portgrp.policy.nicTeaming.nicOrder.standbyNic = System.getModule("com.vmware.onyx").array(String, 1);

portgrp.policy.nicTeaming.nicOrder.standbyNic[0] = "vmnic0";

portgrp.policy.offloadPolicy = new VcHostNetOffloadCapabilities();

portgrp.policy.shapingPolicy = new VcHostNetworkTrafficShapingPolicy();

managedObject.updatePortGroup("vMotion", portgrp);  // HostNetworkSystem

// ------- QueryVnicStatus -------

managedObject.queryVnicStatus("vmk1");  // IscsiManager

I transformed it in

networkSystem = vmHost.configManager.networkSystem;

var portgrp = new VcHostPortGroupSpec();

portgrp.name = "vMotion";

portgrp.vlanId = 1430;

portgrp.vswitchName = "vSwitch0";

portgrp.policy = new VcHostNetworkPolicy();

portgrp.policy.security = new VcHostNetworkSecurityPolicy();

portgrp.policy.nicTeaming = new VcHostNicTeamingPolicy();

portgrp.policy.nicTeaming.failureCriteria = new VcHostNicFailureCriteria();

portgrp.policy.nicTeaming.nicOrder = new VcHostNicOrderPolicy();

portgrp.policy.nicTeaming.nicOrder.activeNic = new Array();

portgrp.policy.nicTeaming.nicOrder.activeNic[0] = "vmnic4";

portgrp.policy.nicTeaming.nicOrder.standbyNic = new Array();

portgrp.policy.nicTeaming.nicOrder.standbyNic[0] = "vmnic0";

portgrp.policy.offloadPolicy = new VcHostNetOffloadCapabilities();

portgrp.policy.shapingPolicy = new VcHostNetworkTrafficShapingPolicy();

networkSystem.updatePortGroup("vMotion", portgrp); 

but the teaming is not configured, there is no error on the execution of the script the only thing is that vmnic4 and vmnic0 appear in the unused adapters of the portgroup

0 Kudos
0 Replies