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.