vcf_vim_drs_rule

State module for cluster DRS rules.

saltext.vcf.states.vcf_vim_drs_rule.vm_affinity(name, cluster, vm_moids, enabled=True, mandatory=False, profile=None)[source]

Ensure a VM-VM affinity rule exists keeping vm_moids together.

saltext.vcf.states.vcf_vim_drs_rule.vm_anti_affinity(name, cluster, vm_moids, enabled=True, mandatory=False, profile=None)[source]

Ensure a VM-VM anti-affinity rule exists keeping vm_moids apart.

saltext.vcf.states.vcf_vim_drs_rule.absent(name, cluster, profile=None)[source]

Ensure a DRS rule with this name does not exist on cluster.

saltext.vcf.states.vcf_vim_drs_rule.vm_host(name, cluster, vm_group_name, host_group_name, affine=True, enabled=True, mandatory=False, profile=None)[source]

Ensure a VM-Host DRS rule binds vm_group_name to host_group_name.

affine True → runVmOnHost; False → runVmAvoidHost.

saltext.vcf.states.vcf_vim_drs_rule.vm_group(name, cluster, vm_moids, profile=None)[source]

Ensure a DRS VM group with vm_moids exists on cluster.

saltext.vcf.states.vcf_vim_drs_rule.host_group(name, cluster, host_moids, profile=None)[source]

Ensure a DRS host group with host_moids exists on cluster.

saltext.vcf.states.vcf_vim_drs_rule.group_absent(name, cluster, profile=None)[source]

Ensure a DRS VM or host group with this name does not exist.