vcf_cluster_config_software¶
Execution module for vLCM single-image software lifecycle on a cluster.
- saltext.vcf.modules.vcf_cluster_config_software.get(cluster, profile=None)[source]¶
Return the cluster’s desired software image (or
None).CLI Example:
salt '*' vcf_cluster_config_software.get <cluster>
- saltext.vcf.modules.vcf_cluster_config_software.effective_components(cluster, profile=None)[source]¶
Return the components currently in effect across the cluster.
- saltext.vcf.modules.vcf_cluster_config_software.solutions(cluster, profile=None)[source]¶
Return the registered solutions layered into the image.
- saltext.vcf.modules.vcf_cluster_config_software.drafts_list(cluster, profile=None)[source]¶
List open drafts on the cluster.
- saltext.vcf.modules.vcf_cluster_config_software.draft_get(cluster, draft_id, profile=None)[source]¶
Return one draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_create(cluster, profile=None)[source]¶
Open a draft seeded from the desired image. Returns the draft id.
- saltext.vcf.modules.vcf_cluster_config_software.draft_delete(cluster, draft_id, profile=None)[source]¶
Delete a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_update_base_image(cluster, draft_id, version, profile=None)[source]¶
Set the ESXi base-image version on a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_set_add_on(cluster, draft_id, name, version, profile=None)[source]¶
Pin a vendor add-on on a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_remove_add_on(cluster, draft_id, profile=None)[source]¶
Remove the add-on from a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_set_component(cluster, draft_id, component_name, version, profile=None)[source]¶
Pin a component version on a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_remove_component(cluster, draft_id, component_name, profile=None)[source]¶
Remove a component from a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_set_hardware_support(cluster, draft_id, packages, profile=None)[source]¶
Set firmware/hardware-support packages on a draft.
- saltext.vcf.modules.vcf_cluster_config_software.draft_commit(cluster, draft_id, profile=None)[source]¶
Commit a draft, making it the cluster’s desired image.
- saltext.vcf.modules.vcf_cluster_config_software.check(cluster, profile=None)[source]¶
Run a pre-check. Returns a vCenter task id.
CLI Example:
salt '*' vcf_cluster_config_software.check <cluster>
- saltext.vcf.modules.vcf_cluster_config_software.stage(cluster, hosts=None, profile=None)[source]¶
Pre-stage payloads on hosts (optional
hostslist).
- saltext.vcf.modules.vcf_cluster_config_software.apply(cluster, accept_eula=True, profile=None)[source]¶
Apply the desired image. Returns a vCenter task id.
- saltext.vcf.modules.vcf_cluster_config_software.scan(cluster, profile=None)[source]¶
Run a compliance scan. Returns a vCenter task id.
- saltext.vcf.modules.vcf_cluster_config_software.last_apply_result(cluster, profile=None)[source]¶
Return the last apply result, or
None.
- saltext.vcf.modules.vcf_cluster_config_software.last_check_result(cluster, profile=None)[source]¶
Return the last check result, or
None.