Source code for saltext.vcf.modules.vcf_vim_ovf

"""Execution module for OVF export via ``OvfManager``."""

from saltext.vcf.clients import vim_ovf as c

__virtualname__ = "vcf_vim_ovf"


def __virtual__():
    return __virtualname__


[docs] def descriptor(vm, ovf_name=None, description="", profile=None): """Generate just the OVF descriptor XML for *vm* (no VMDK pull). CLI Example: .. code-block:: bash salt '*' vcf_vim_ovf.descriptor <vm> """ return c.descriptor(__opts__, vm, ovf_name=ovf_name, description=description, profile=profile)
[docs] def export(vm, output_dir, ovf_name=None, profile=None): """Export the full OVF bundle (descriptor + VMDKs) to *output_dir*. CLI Example: .. code-block:: bash salt '*' vcf_vim_ovf.export <vm> /tmp/ovf-out """ return c.export(__opts__, vm, output_dir, ovf_name=ovf_name, profile=profile)