Source code for saltext.vcf.modules.vcf_vsan_health

"""Execution module for vSAN cluster health checks (SOAP)."""

from saltext.vcf.clients import vsan_health as c

__virtualname__ = "vcf_vsan_health"


def __virtual__():
    return __virtualname__


[docs] def summary(cluster, fetch_from_cache=True, profile=None): """Summary. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.summary <cluster> <fetch_from_cache> """ return c.summary(__opts__, cluster, fetch_from_cache=fetch_from_cache, profile=profile)
[docs] def groups(cluster, fetch_from_cache=True, profile=None): """Groups. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.groups <cluster> <fetch_from_cache> """ return c.groups(__opts__, cluster, fetch_from_cache=fetch_from_cache, profile=profile)
[docs] def overall(cluster, fetch_from_cache=True, profile=None): """Overall. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.overall <cluster> <fetch_from_cache> """ return c.overall(__opts__, cluster, fetch_from_cache=fetch_from_cache, profile=profile)
[docs] def silenced_checks(cluster, profile=None): """Silenced checks. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.silenced_checks <cluster> """ return c.silenced_checks(__opts__, cluster, profile=profile)
[docs] def silence(cluster, checks, profile=None): """Silence. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.silence <cluster> <checks> """ return c.silence(__opts__, cluster, checks, profile=profile)
[docs] def unsilence(cluster, checks, profile=None): """Unsilence. CLI Example: .. code-block:: bash salt '*' vcf_vsan_health.unsilence <cluster> <checks> """ return c.unsilence(__opts__, cluster, checks, profile=profile)