saltext.vmware.utils.cluster#

saltext.vmware.utils.cluster.get_clusters(service_instance, datacenter_name=None, cluster_name=None)[source]#

Returns clusters in a vCenter.

service_instance

The Service Instance Object from which to obtain cluster.

datacenter_name

(Optional) Datacenter name to filter by.

cluster_name

(Optional) Exact cluster name to filter by. Requires datacenter_name.

saltext.vmware.utils.cluster.get_cluster(dc_ref, cluster)[source]#

Returns a cluster in a datacenter.

dc_ref

The datacenter reference

cluster

The cluster to be retrieved

saltext.vmware.utils.cluster.create_cluster(dc_ref, cluster_name, cluster_spec)[source]#

Creates a cluster in a datacenter.

dc_ref

The parent datacenter reference.

cluster_name

The cluster name.

cluster_spec

The cluster spec (vim.ClusterConfigSpecEx). Defaults to None.

saltext.vmware.utils.cluster.update_cluster(cluster_ref, cluster_spec)[source]#

Updates a cluster in a datacenter.

cluster_ref

The cluster reference.

cluster_spec

The cluster spec (vim.ClusterConfigSpecEx). Defaults to None.

saltext.vmware.utils.cluster.delete_cluster(service_instance, cluster_name, datacenter_name)[source]#

Deletes a datacenter.

service_instance

The Service Instance Object

cluster_name

The name of the cluster to delete

datacenter_name

The datacenter name to which the cluster belongs

saltext.vmware.utils.cluster.list_clusters(service_instance)[source]#

Returns a list of clusters associated with a given service instance.

service_instance

The Service Instance Object from which to obtain clusters.

saltext.vmware.utils.cluster.create_drs_rule(name, affinity, vm_refs, enabled, mandatory, cluster_ref)[source]#

Create a virtual machine to virtual machine affinity or anti affinity DRS rule

name

The name of the rule.

affinity

(boolean) Describes whether to make affinity or anti affinity rule.

vm_refs

Array of virtual machines associated with DRS rule.

enabled

(boolean) Enable the DRS rule being created.

mandatory

(boolean) Sets whether the rule being created is mandatory.

cluster_ref

Reference to cluster DRS rule is being created on.

saltext.vmware.utils.cluster.update_drs_rule(rule_ref, vm_refs, enabled, mandatory, cluster_ref)[source]#

Update a virtual machine to virtual machine affinity or anti affinity DRS rule

rule_ref

Reference to rule with same name.

vm_refs

Array of virtual machines associated with DRS rule.

enabled

(boolean) Enable the DRS rule being created. Defaults to True.

mandatory

(optional, boolean) Sets whether the rule being created is mandatory. Defaults to None.

cluster_ref

Reference to cluster DRS rule is being created on.

saltext.vmware.utils.cluster.drs_rule_info(rule)[source]#

Returns info on a DRS rule.

rule

Reference to DRS rule.

saltext.vmware.utils.cluster.check_affinity(rule)[source]#

returns True if rule is Affine, or False if rule is AntiAffine.

rule

Reference to DRS rule.