saltext-vcf: Salt for VMware Cloud FoundationΒΆ

Salt extension for VCF 9.x. Covers vCenter, NSX, SDDC Manager, VCF Operations, VKS, VMSP, and vSAN.

CoverageΒΆ

  • vCenter β€” clusters, hosts, VMs, datacenters, datastores, networks, storage policies, content libraries, folders, resource pools, tags, VM snapshots, custom attributes, appliance services, KMS providers, Cluster Configuration Profile (vSphere 9), Supervisor services, VM classes, namespaces.

  • NSX β€” Policy API (segments, tier-0/tier-1, groups, security policies, firewall rules, services, context profiles, NAT, IP blocks/pools, DHCP, edge clusters) and Management API (node, cluster status, transport zones/nodes, compute collections, RBAC).

  • SDDC Manager β€” hosts, clusters, workload domains, vCenters, bundles, network pools, releases, upgrades, certificates, credential rotation, VMSP service health via /v1/vcf-services.

  • VCF Operations β€” resources, adapters, alert/symptom definitions, active alerts, policies, notifications, recommendations, RBAC, collectors, credentials, super metrics, resource groups, reports, maintenance schedules, tasks, solutions, node status.

  • VKS β€” Supervisor enablement, namespaces, services catalog, VM classes, software lifecycle, compatibility probes, kubeconfig fetch, saltext-kubernetes bridge.

  • vSAN β€” cluster config, disk groups, fault domains, health (pyVmomi SOAP).

QuickstartΒΆ

pip install saltext.vcf
saltext.vcf:
  vcenter:
    host: mgmt-vc.example.com
    username: administrator@vsphere.local
    password: secret
    verify_ssl: false
salt-call vcf_vcenter_cluster.list_
salt-call vcf_vcfops_resource.list_ page_size=10
salt-call vcf_sddc_domain.list_

See Configuration for the full pillar shape.

Reference

Indices and tablesΒΆ