The following is the vCO Workflow Script to Change Advanced Settings on an ESXi Host.
var arrVcOptionValue = new Array();
var objVcOptionValue;
objVcOptionValue = new VcOptionValue();
objVcOptionValue.key = "Syslog.global.logHost";
objVcOptionValue.value = "udp://192.168.1.181:514";
arrVcOptionValue.push(objVcOptionValue);
objVcOptionValue = new VcOptionValue();
objVcOptionValue.key = "Net.NetSchedInFlightMaxBytesDefault"; // 1Gbps = 20000
objVcOptionValue.value = "100000";
arrVcOptionValue.push(objVcOptionValue);
objVcOptionValue = new VcOptionValue();
objVcOptionValue.key = "Net.NetSchedInFlightMaxBytesHigh"; // 10Gbps = 66000
objVcOptionValue.value = "500000";
arrVcOptionValue.push(objVcOptionValue);
objVcOptionValue = new VcOptionValue();
objVcOptionValue.key = "Net.NetSchedInFlightMaxPktsDefault"; // 1Gbps = 20
objVcOptionValue.value = "200";
arrVcOptionValue.push(objVcOptionValue);
objVcOptionValue = new VcOptionValue();
objVcOptionValue.key = "Net.NetSchedInFlightMaxPktsHigh"; // 10Gbps = 50
objVcOptionValue.value = "800";
arrVcOptionValue.push(objVcOptionValue);
var arrVcHostSystem = objVcClusterComputeResource.host;
for ( var i = 0; i < arrVcHostSystem.length; i++ )
{
var objVcHostSystem = arrVcHostSystem[i];
var objVcTask = objVcHostSystem.enterMaintenanceMode_Task(15000, true);
objModule.WaitForVcTask(objVcTask);
var objVcHostConfigManager = objVcHostSystem.configManager;
var objVcOptionManager = objVcHostConfigManager.advancedOption;
objVcOptionManager.updateOptions(arrVcOptionValue);
var objVcTask = objVcHostSystem.exitMaintenanceMode_Task(15000, true);
objModule.WaitForVcTask(objVcTask);
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
