VMSP¶
VMSP is the embedded k3s cluster hosting VCF platform microservices
(Common Services, Domain Manager, Operations Manager, LCM, SDDC
Manager UI). The three ingresses (vsp-platform, vsp-fleet,
vsp-instance) are internal-only; external callers consume VMSP
through SDDC Manager’s /v1/vcf-services.
Module¶
Module |
Purpose |
|---|---|
|
List/get the VMSP service catalog mediated by SDDC Manager |
No separate vmsp: pillar block; uses the existing sddc_manager
connection.
Catalog¶
VCF 9.2 exposes at least:
Name |
Backing ingress |
|---|---|
|
|
|
|
|
|
|
|
|
|
Each entry: id, name, version, status (UP, DOWN,
DEGRADED).
Examples¶
salt-call vcf_vcf_services.list_
salt-call vcf_vcf_services.get <uuid>
salt-call vcf_vcf_services.get_by_name COMMON_SERVICES
salt-call vcf_vcf_services.status_map
salt-call vcf_vcf_services.healthy
State (read-only)¶
Assert COMMON_SERVICES UP:
vcf_vcf_services.healthy:
- name: COMMON_SERVICES
Never modifies VMSP. Use as a precondition for SDDC LCM operations.
Why mediated only¶
The VMSP ingresses require an internal JWT issued by VIDB, not the SDDC Manager bearer token. Direct k3s API access is out of scope — SDDC Manager is the supported integration boundary, and going around it couples the extension to internals that change across VCF releases.
Resources framework¶
The operations are also exposed on the sddc resource type:
salt -C 'T@sddc:sddc-prod' sddc.vcf_services_list
See Resources Framework.