Source code for saltext.vcf.modules.vcf_sddc_host

"""Execution module for SDDC Manager hosts."""

from saltext.vcf.clients import sddc_host as r

__virtualname__ = "vcf_sddc_host"


def __virtual__():
    return __virtualname__


[docs] def list_(profile=None): """List hosts in the SDDC inventory. CLI Example: .. code-block:: bash salt '*' vcf_sddc_host.list_ """ return r.list_(__opts__, profile=profile)
[docs] def get(host, profile=None): """Return details for a single host by id. CLI Example: .. code-block:: bash salt '*' vcf_sddc_host.get <host> """ return r.get(__opts__, host, profile=profile)
[docs] def commission(host_specs, profile=None): """Commission one or more hosts (POST /v1/hosts). CLI Example: .. code-block:: bash salt '*' vcf_sddc_host.commission <host_specs> """ return r.commission(__opts__, host_specs, profile=profile)
[docs] def decommission(host, profile=None): """Decommission a host by id. CLI Example: .. code-block:: bash salt '*' vcf_sddc_host.decommission <host> """ return r.decommission(__opts__, host, profile=profile)