domino_admin_toolkit.checks.conftest module
- domino_admin_toolkit.checks.conftest.aws_region()
- domino_admin_toolkit.checks.conftest.compact(request)
- domino_admin_toolkit.checks.conftest.compute_namespace(k8s_client)
Get compute namespace. Works with both old and new client.
- domino_admin_toolkit.checks.conftest.debug_flag(request)
- domino_admin_toolkit.checks.conftest.domino_api_client(k8s_client)
- domino_admin_toolkit.checks.conftest.domino_system_namespace(k8s_client)
Get domino-system namespace. Works with both old and new client.
- Return type:
- domino_admin_toolkit.checks.conftest.domino_version(domino_version_string)
- Return type:
Version
- domino_admin_toolkit.checks.conftest.domino_version_string(domino_api_client)
- domino_admin_toolkit.checks.conftest.field_namespace(k8s_client)
Get field namespace. Works with both old and new client.
- domino_admin_toolkit.checks.conftest.fleetagent_config(domino_api_client)
- domino_admin_toolkit.checks.conftest.flows_is_enabled(k8s_client)
- domino_admin_toolkit.checks.conftest.get_all_kube_events(k8s_client, field_selector=None, weeks=2)
- domino_admin_toolkit.checks.conftest.get_bad_pod_events(get_all_kube_events)
- domino_admin_toolkit.checks.conftest.get_good_cluster_events(get_all_kube_events)
- domino_admin_toolkit.checks.conftest.get_good_pod_events(get_all_kube_events)
- domino_admin_toolkit.checks.conftest.get_nucleus_dispatcher()
- Description:
Tests Nucleus Dispatcher is reachable on port 80
- domino_admin_toolkit.checks.conftest.get_prometheus_client()
- Return type:
PrometheusConnect
- domino_admin_toolkit.checks.conftest.get_warning_cluster_events(get_all_kube_events)
- domino_admin_toolkit.checks.conftest.is_domino_cloud(k8s_client)
Determines if the current deployment is a Domino Cloud deployment.
- Args:
k8s_client: DominoKubernetesClient instance
- Returns:
bool: True if the deployment is a Domino Cloud deployment, False otherwise.
- domino_admin_toolkit.checks.conftest.is_domino_cloud_fixture(k8s_client)
- domino_admin_toolkit.checks.conftest.is_karpenter_enabled(k8s_client)
Determines if the current deployment has Karpenter enabled by checking for Karpenter services.
- Returns:
bool: True if Karpenter is enabled (service found), False otherwise.
- domino_admin_toolkit.checks.conftest.is_karpenter_enabled_fixture(k8s_client)
- domino_admin_toolkit.checks.conftest.k8s_client()
Kubernetes client using DominoKubernetesClient.
Provides access to Kubernetes resources through manager methods.
- Example:
- def test_pods(k8s_client, platform_namespace):
pods = k8s_client.pods.list_pods(namespace=platform_namespace) assert len(pods) > 0
- domino_admin_toolkit.checks.conftest.karpenter_enabled(is_karpenter_enabled)
- Description:
Runs tests that are only applicable to Karpenter-enabled deployments
- Result:
Skips the test if Karpenter is not enabled in the deployment
- domino_admin_toolkit.checks.conftest.kube_system_namespace(k8s_client)
Get kube-system namespace. Works with both old and new client.
- domino_admin_toolkit.checks.conftest.mongo_client(k8s_client)
- Return type:
MongoClient
- Description:
Sanity test mongodb connectivity with a ping
- Result:
The ping result is displayed along with operationTime, and clusterTime
- Public Facing KB:
https://support.domino.ai/support/s/article/test-mongodb-py-Runbook-1718868052574
- domino_admin_toolkit.checks.conftest.nucleus_dispatcher()
- domino_admin_toolkit.checks.conftest.platform_namespace(k8s_client)
Get platform namespace.
- domino_admin_toolkit.checks.conftest.prometheus_client()
- Return type:
PrometheusConnect
- domino_admin_toolkit.checks.conftest.prometheus_client_v2()
- domino_admin_toolkit.checks.conftest.pytest_addoption(parser)
- domino_admin_toolkit.checks.conftest.pytest_configure(config)
- domino_admin_toolkit.checks.conftest.pytest_html_report_title(report)
- domino_admin_toolkit.checks.conftest.pytest_html_results_table_header(cells)
- domino_admin_toolkit.checks.conftest.pytest_html_results_table_row(report, cells)
- domino_admin_toolkit.checks.conftest.pytest_runtest_makereport(item, call)
- domino_admin_toolkit.checks.conftest.skip_domino_cloud(is_domino_cloud)
- Description:
Skips tests that are not applicable to Domino Cloud deployments
- Result:
Skips the test if the deployment is a Domino Cloud deployment
- domino_admin_toolkit.checks.conftest.skip_karpenter_enabled(is_karpenter_enabled)
- Description:
Skips tests that are not applicable to Karpenter-enabled deployments
- Result:
Skips the test if Karpenter is enabled in the deployment