vim_vm_features

VM advanced features + hardware version upgrade via SOAP.

Knobs covered:
  • Hot-add CPU/memory (cpuHotAddEnabled, memoryHotAddEnabled)

  • Nested hardware virtualization (nestedHVEnabled)

  • Latency sensitivity (latencySensitivity.level)

  • VMware Tools sync time with host (tools.syncTimeWithHost)

  • Boot options (firmware, bootDelay, enterBIOSSetup, efiSecureBootEnabled)

  • Hardware version upgrade (UpgradeVM_Task)

saltext.vcf.clients.vim_vm_features.get_features(opts, vm_id_or_name, profile=None)[source]

Return a snapshot of the feature toggles described above.

saltext.vcf.clients.vim_vm_features.set_features(opts, vm_id_or_name, *, cpu_hot_add=None, memory_hot_add=None, nested_hv=None, latency_sensitivity=None, tools_sync_time_with_host=None, firmware=None, boot_delay=None, enter_bios_setup=None, efi_secure_boot=None, profile=None)[source]

Update VM feature toggles via ReconfigVM_Task. Returns the task moid.

Only non-None fields are touched; the rest are left as-is.

saltext.vcf.clients.vim_vm_features.upgrade_hardware(opts, vm_id_or_name, version=None, profile=None)[source]

Upgrade the VM hardware compatibility version. Returns the task moid.

version is a string like "vmx-21". Pass None to upgrade to the host’s latest supported version.