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.