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
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
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
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