Source code for saltext.vcf.modules.vcf_vcenter_appliance
"""Execution module for vCenter appliance APIs."""
from saltext.vcf.clients import vcenter_appliance as c
__virtualname__ = "vcf_vcenter_appliance"
def __virtual__():
return __virtualname__
# Services
[docs]
def services_list(profile=None):
"""Services list.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.services_list
"""
return c.services_list(__opts__, profile=profile)
[docs]
def services_get(service, profile=None):
"""Services get.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.services_get <service>
"""
return c.services_get(__opts__, service, profile=profile)
[docs]
def services_start(service, profile=None):
"""Services start.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.services_start <service>
"""
return c.services_start(__opts__, service, profile=profile)
[docs]
def services_stop(service, profile=None):
"""Services stop.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.services_stop <service>
"""
return c.services_stop(__opts__, service, profile=profile)
[docs]
def services_restart(service, profile=None):
"""Services restart.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.services_restart <service>
"""
return c.services_restart(__opts__, service, profile=profile)
# System
[docs]
def version(profile=None):
"""Version.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.version
"""
return c.version(__opts__, profile=profile)
[docs]
def health_system(profile=None):
"""Health system.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.health_system
"""
return c.health_system(__opts__, profile=profile)
# DNS
[docs]
def dns_get(profile=None):
"""Dns get.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.dns_get
"""
return c.dns_get(__opts__, profile=profile)
[docs]
def dns_set(servers, mode="is_static", profile=None):
"""Dns set.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.dns_set <servers> <mode>
"""
return c.dns_set(__opts__, servers, mode=mode, profile=profile)
# Syslog
[docs]
def logging_forwarding_get(profile=None):
"""Logging forwarding get.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.logging_forwarding_get
"""
return c.logging_forwarding_get(__opts__, profile=profile)
[docs]
def logging_forwarding_set(servers, profile=None):
"""Logging forwarding set.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcenter_appliance.logging_forwarding_set <servers>
"""
return c.logging_forwarding_set(__opts__, servers, profile=profile)