vcf_cluster_config

Execution module for the vSphere 9 cluster Configuration Profile API.

This is the supported surface on VCF 9.0+ for managing per-host config (services, firewall, NTP, syslog, advanced settings) on hosts that are joined to a vCenter cluster. The profile applies declaratively to every host in the cluster.

Quick reference:

# Status
salt-call vcf_cluster_config.enablement_get domain-c9
salt-call vcf_cluster_config.configuration_get domain-c9
salt-call vcf_cluster_config.schema_get domain-c9

# Drafts
salt-call vcf_cluster_config.drafts_list domain-c9
salt-call vcf_cluster_config.draft_create domain-c9
salt-call vcf_cluster_config.draft_get domain-c9 <draft_id>
salt-call vcf_cluster_config.draft_update_configuration domain-c9 <draft_id> '<json>'
salt-call vcf_cluster_config.draft_apply domain-c9 <draft_id>
saltext.vcf.modules.vcf_cluster_config.enablement_get(cluster, profile=None)[source]

Enablement get.

CLI Example:

salt '*' vcf_cluster_config.enablement_get <cluster>
saltext.vcf.modules.vcf_cluster_config.schema_get(cluster, profile=None)[source]

Schema get.

CLI Example:

salt '*' vcf_cluster_config.schema_get <cluster>
saltext.vcf.modules.vcf_cluster_config.configuration_get(cluster, profile=None)[source]

Configuration get.

CLI Example:

salt '*' vcf_cluster_config.configuration_get <cluster>
saltext.vcf.modules.vcf_cluster_config.drafts_list(cluster, profile=None)[source]

Drafts list.

CLI Example:

salt '*' vcf_cluster_config.drafts_list <cluster>
saltext.vcf.modules.vcf_cluster_config.draft_create(cluster, body=None, profile=None)[source]

Draft create.

CLI Example:

salt '*' vcf_cluster_config.draft_create <cluster> <body>
saltext.vcf.modules.vcf_cluster_config.draft_get(cluster, draft_id, profile=None)[source]

Draft get.

CLI Example:

salt '*' vcf_cluster_config.draft_get <cluster> <draft_id>
saltext.vcf.modules.vcf_cluster_config.draft_get_configuration(cluster, draft_id, profile=None)[source]

Draft get configuration.

CLI Example:

salt '*' vcf_cluster_config.draft_get_configuration <cluster> <draft_id>
saltext.vcf.modules.vcf_cluster_config.draft_update_configuration(cluster, draft_id, body, profile=None)[source]

Draft update configuration.

CLI Example:

salt '*' vcf_cluster_config.draft_update_configuration <cluster> <draft_id> <body>
saltext.vcf.modules.vcf_cluster_config.draft_delete(cluster, draft_id, profile=None)[source]

Draft delete.

CLI Example:

salt '*' vcf_cluster_config.draft_delete <cluster> <draft_id>
saltext.vcf.modules.vcf_cluster_config.draft_apply(cluster, draft_id, profile=None)[source]

Draft apply.

CLI Example:

salt '*' vcf_cluster_config.draft_apply <cluster> <draft_id>
saltext.vcf.modules.vcf_cluster_config.last_apply_result(cluster, profile=None)[source]

Last apply result.

CLI Example:

salt '*' vcf_cluster_config.last_apply_result <cluster>
saltext.vcf.modules.vcf_cluster_config.last_compliance_result(cluster, profile=None)[source]

Last compliance result.

CLI Example:

salt '*' vcf_cluster_config.last_compliance_result <cluster>