Source code for saltext.vcf.modules.vcf_vim_vm_features

"""Execution module for VM advanced features + hardware version upgrade (A6)."""

from saltext.vcf.clients import vim_vm_features as f

__virtualname__ = "vcf_vim_vm_features"


def __virtual__():
    return __virtualname__


[docs] def get_features(vm, profile=None): """Return a snapshot of advanced VM toggles. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_features.get_features <vm> """ return f.get_features(__opts__, vm, profile=profile)
[docs] def set_features( vm, 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, ): """Update advanced VM toggles. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_features.set_features <vm> cpu_hot_add=True nested_hv=True """ return f.set_features( __opts__, vm, cpu_hot_add=cpu_hot_add, memory_hot_add=memory_hot_add, nested_hv=nested_hv, latency_sensitivity=latency_sensitivity, tools_sync_time_with_host=tools_sync_time_with_host, firmware=firmware, boot_delay=boot_delay, enter_bios_setup=enter_bios_setup, efi_secure_boot=efi_secure_boot, profile=profile, )
[docs] def upgrade_hardware(vm, version=None, profile=None): """Upgrade VM hardware version. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_features.upgrade_hardware <vm> version=vmx-21 """ return f.upgrade_hardware(__opts__, vm, version=version, profile=profile)