Esempio n. 1
0
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover SaltStack capabilities offered by this extension.
    """
    logger.info("Discovering capabilities from chaostoolkit-saltstack")

    discovery = initialize_discovery_result(
        "chaostoolkit-saltstack", __version__, "chaossaltstack")
    discovery["activities"].extend(load_exported_activities())
    return discovery
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover Google Cloud Engine capabilities offered by this extension.
    """
    logger.info("Discovering capabilities from chaostoolkit-google-cloud")

    discovery = initialize_discovery_result("chaostoolkit-google-cloud",
                                            __version__, "gce")
    discovery["activities"].extend(load_exported_activities())
    return discovery
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover Kubernetes capabilities offered by this extension.
    """
    logger.info("Discovering capabilities from chaostoolkit-k8s-wix")

    discovery = initialize_discovery_result(
        "chaostoolkit-k8s-wix", __version__, "kubernetes")
    discovery["activities"].extend(load_exported_activities())
    return discovery
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover Ansible capabilities from this extension.
    """
    logger.info("Discovering capabilities from chaostoolkit-ansible")

    discovery = initialize_discovery_result("chaostoolkit-ansible",
                                            __version__, "ansible")
    discovery["activities"].extend(load_exported_activities())

    return discovery
Esempio n. 5
0
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover AWS capabilities from this extension as well, if a aws
    configuration is available, some information about the AWS environment.
    """
    logger.info("Discovering capabilities from chaostoolkit-aws")

    discovery = initialize_discovery_result(
        "chaostoolkit-aws", __version__, "aws")
    discovery["activities"].extend(load_exported_activities())

    return discovery
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover Kubernetes capabilities from this extension as well, if kube
    config is available, some information about the Kubernetes cluster.
    """
    logger.info("Discovering capabilities from chaostoolkit-kubernetes")

    discovery = initialize_discovery_result("chaostoolkit-kubernetes",
                                            __version__, "kubernetes")
    discovery["activities"].extend(load_exported_activities())
    if discover_system:
        discovery["system"] = explore_kubernetes_system()

    return discovery
Esempio n. 7
0
def discover(discover_system: bool = True) -> Discovery:
    """
    Discover OCI capabilities from this extension as well, if an OCI
    configuration is available, some information about the OCI environment.
    """
    logger.info("Discovering capabilities from chaostoolkit-oci")

    discovery = initialize_discovery_result("chaostoolkit-oci", __version__,
                                            "oci")
    discovery["activities"].extend(load_exported_activities())
    if discover_system:
        discovery["system"] = explore_oci_system()

    return discovery
Esempio n. 8
0
def discover(discover_system: bool = True) -> Discovery:
    logger.info("Discovering capabilities from chaostoolkit-wiremock")

    discovery = initialize_discovery_result("chaoswm", __version__, "wiremock")
    discovery["activities"].extend(load_exported_activities())
    return discovery