Source code for saltext.vcf.modules.vcf_vim_vm_tools

"""Execution module for VMware Tools control."""

from saltext.vcf.clients import vim_vm_tools as c

__virtualname__ = "vcf_vim_vm_tools"


def __virtual__():
    return __virtualname__


[docs] def get_tools_status(vm, profile=None): """Return VMware Tools status snapshot. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_tools.get_tools_status <vm> """ return c.get_tools_status(__opts__, vm, profile=profile)
[docs] def upgrade_tools(vm, installer_options="", profile=None): """Upgrade VMware Tools in *vm*'s guest. Returns task moId. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_tools.upgrade_tools <vm> """ return c.upgrade_tools(__opts__, vm, installer_options=installer_options, profile=profile)
[docs] def mount_tools_installer(vm, profile=None): """Attach the VMware Tools installer CD-ROM. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_tools.mount_tools_installer <vm> """ return c.mount_tools_installer(__opts__, vm, profile=profile)
[docs] def unmount_tools_installer(vm, profile=None): """Detach the VMware Tools installer CD-ROM. CLI Example: .. code-block:: bash salt '*' vcf_vim_vm_tools.unmount_tools_installer <vm> """ return c.unmount_tools_installer(__opts__, vm, profile=profile)