VMware Cloud Community
orian
Hot Shot
Hot Shot

enable DRS rule

Hi,

With vmware orchestrator, how can I enable a specific DRS rule?

Thanks!

Reply
0 Kudos
1 Reply
iiliev
VMware Employee
VMware Employee

Hi,

Try the following code to enable/disable a DRS rule with a given name. The input parameter is cluster of type VC:ClusterComputeResource.

var rule = null;

for each (var r in cluster.configuration.rule) {

  if (r.name == "rule1") { // name of the DRS rule to enable/disable

    rule = r;

    break;

  }

}

var ruleSpec = new VcClusterRuleSpec();

ruleSpec.operation = VcArrayUpdateOperation.edit;

ruleSpec.info = rule;

ruleSpec.info.enabled = true; // true to enable, false to disable

var spec = new VcClusterConfigSpecEx();

spec.rulesSpec = [ruleSpec];

cluster.reconfigureComputeResource_Task(spec, true);