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 hosts list).

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.

saltext.vcf.modules.vcf_cluster_config_software.last_compliance_result(cluster, profile=None)[source]

Return the last compliance result, or None.

saltext.vcf.modules.vcf_cluster_config_software.last_stage_result(cluster, profile=None)[source]

Return the last stage result, or None.