vcenter_vm_class¶
vCenter VM Classes — sizing templates for Supervisor namespace VMs.
VM classes define CPU/memory/reservation profiles that a Supervisor namespace can attach. The default catalog has 16 classes (best-effort + guaranteed × xsmall/small/medium/large/xlarge + a few extras).
- saltext.vcf.clients.vcenter_vm_class.create(opts, class_spec, profile=None)[source]¶
Create a VM class.
class_spec per the vSphere REST API — typically:
{ "id": "my-class", "cpu_count": 4, "memory_MB": 8192, "cpu_reservation": 0, "memory_reservation": 0, "description": "...", "config_spec": {...}, # optional }