<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="1" skipped="0" tests="4" time="122.256" timestamp="2026-07-08T12:02:38.167034+00:00" hostname="olminstall-rhb955b2d82d017f094983e7d505831e5d96fa4fb4033c67-pod"><testcase classname="tests.cluster_health.test_operator_health" name="test_data_science_cluster_initialization_healthy" time="1.261" /><testcase classname="tests.cluster_health.test_operator_health" name="test_data_science_cluster_healthy" time="120.582"><failure message="timeout_sampler.TimeoutExpiredError: Timed Out: 120&#10;Function: utilities.infra.wait_for_dsc_status_ready  Kwargs: {'dsc_resource': &lt;ocp_resources.data_science_cluster.DataScienceCluster object at 0x7f9928e5f250&gt;}&#10;Last exception: ResourceNotReadyError: DSC default-dsc is not ready.&#10;Current status: {'components': {'aigateway': {},&#10; 'aipipelines': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Kubeflow Pipelines',&#10; 'repoUrl': 'https://github.com/kubeflow/pipelines',&#10; 'version': '2.16.0'}]},&#10; 'dashboard': {'managementState': 'Managed'},&#10; 'feastoperator': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Feast',&#10; 'repoUrl': 'https://github.com/feast-dev/feast',&#10; 'version': '0.64.0'}]},&#10; 'kserve': {'managementState': 'Managed',&#10; 'releases': [{'name': 'KServe',&#10; 'repoUrl': 'https://github.com/kserve/kserve/',&#10; 'version': 'v0.19.0'},&#10;              {'name': 'vLLM',&#10; 'repoUrl': 'https://github.com/vllm-project/vllm',&#10; 'version': 'v0.21.0'},&#10;              {'name': 'llm-d-router',&#10; 'repoUrl': 'https://github.com/llm-d/llm-d-router',&#10; 'version': 'v0.9.0'},&#10;              {'name': 'llm-d-workload-variant-autoscaler',&#10; 'repoUrl': 'https://github.com/llm-d/llm-d-workload-variant-autoscaler',&#10; 'version': 'v0.8.0'}]},&#10; 'kueue': {'managementState': 'Removed'},&#10; 'llamastackoperator': {},&#10; 'mlflowoperator': {'managementState': 'Managed',&#10; 'releases': [{'name': 'MLflow',&#10; 'repoUrl': 'https://github.com/mlflow/mlflow',&#10; 'version': 'v3.13.0'}]},&#10; 'modelregistry': {'managementState': 'Managed',&#10; 'registriesNamespace': 'rhoai-model-registries',&#10; 'releases': [{'name': 'Kubeflow Model Registry',&#10; 'repoUrl': 'https://github.com/kubeflow/model-registry',&#10; 'version': 'latest'},&#10;              {'name': 'Open Data Hub Model Registry Operator',&#10; 'repoUrl': 'https://github.com/opendatahub-io/model-registry-operator',&#10; 'version': 'latest'}]},&#10; 'ogx': {'managementState': 'Managed',&#10; 'releases': [{'name': 'OGX',&#10; 'repoUrl': 'https://github.com/opendatahub-io/ogx-distribution',&#10; 'version': 'v1.1.2'},&#10;              {'name': 'OGX Operator',&#10; 'repoUrl': 'https://github.com/opendatahub-io/ogx-k8s-operator',&#10; 'version': 'v0.11.0'}]},&#10; 'ray': {'managementState': 'Managed',&#10; 'releases': [{'name': 'KubeRay',&#10; 'repoUrl': 'https://github.com/ray-project/kuberay',&#10; 'version': '1.4.2'}]},&#10; 'sparkoperator': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Spark Operator',&#10; 'repoUrl': 'https://github.com/opendatahub-io/spark-operator',&#10; 'version': 'v2.4.0'},&#10;              {'name': 'Spark',&#10; 'repoUrl': 'https://github.com/apache/spark',&#10; 'version': '4.0.1'}]},&#10; 'trainer': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Kubeflow Trainer',&#10; 'repoUrl': 'https://github.com/kubeflow/trainer',&#10; 'version': '2.1.0'}]},&#10; 'trainingoperator': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Kubeflow Training Operator',&#10; 'repoUrl': 'https://github.com/kubeflow/trainer',&#10; 'version': '1.9.0'}]},&#10; 'trustyai': {'managementState': 'Managed',&#10; 'releases': [{'name': 'TrustyAI operator',&#10; 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-service-operator',&#10; 'version': 'v1.37.0'},&#10;              {'name': 'TrustyAI service',&#10; 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-explainability',&#10; 'version': 'v0.28.0'},&#10;              {'name': 'TrustyAI LMEval driver',&#10; 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-service-operator',&#10; 'version': 'v1.37.0'},&#10;              {'name': 'TrustyAI LMEval job',&#10; 'repoUrl': 'https://github.com/EleutherAI/lm-evaluation-harness',&#10; 'version': 'v0.4.8'},&#10;              {'name': 'TrustyAI Guardrails orchestrator',&#10; 'repoUrl': 'https://github.com/foundation-model-stack/fms-guardrails-orchestrator',&#10; 'version': '0.9.4'},&#10;              {'name': 'TrustyAI builtin detectors',&#10; 'repoUrl': 'https://github.com/trustyai-explainability/guardrails-regex-detector',&#10; 'version': 'v0.2.0'},&#10;              {'name': 'TrustyAI sidecar gateway',&#10; 'repoUrl': 'https://github.com/trustyai-explainability/vllm-orchestrator-gateway',&#10; 'version': 'v0.2.1'},&#10;              {'name': 'EvalHub',&#10; 'repoUrl': 'https://github.com/eval-hub/eval-hub',&#10; 'version': 'v0.3.0'}]},&#10; 'workbenches': {'managementState': 'Managed',&#10; 'releases': [{'name': 'Kubeflow Notebook Controller',&#10; 'repoUrl': 'https://github.com/kubeflow/kubeflow',&#10; 'version': '1.10.0'}],&#10; 'workbenchNamespace': 'rhods-notebooks'}},&#10; 'conditions': [{'lastTransitionTime': '2026-07-08T11:52:19Z',&#10; 'message': 'Some components are not ready: modelsasservice',&#10; 'reason': 'NotReady',&#10; 'status': 'False',&#10; 'type': 'Ready'},&#10;                {'lastTransitionTime': '2026-07-08T11:51:35Z',&#10; 'observedGeneration': 5,&#10; 'status': 'True',&#10; 'type': 'ProvisioningSucceeded'},&#10;                {'lastTransitionTime': '2026-07-08T11:52:19Z',&#10; 'message': 'Some components are not ready: modelsasservice',&#10; 'reason': 'NotReady',&#10; 'status': 'False',&#10; 'type': 'ComponentsReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'AIPipelinesReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'DashboardReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'FeastOperatorReady'},&#10;                {'lastTransitionTime': '2026-07-08T11:37:39Z',&#10; 'status': 'True',&#10; 'type': 'KserveLLMInferenceServiceDependencies'},&#10;                {'lastTransitionTime': '2026-07-08T11:37:39Z',&#10; 'status': 'True',&#10; 'type': 'KserveLLMInferenceServiceWideEPDependencies'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'KserveReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'message': 'Component ManagementState is set to Removed',&#10; 'reason': 'Removed',&#10; 'severity': 'Info',&#10; 'status': 'False',&#10; 'type': 'KueueReady'},&#10;                {'lastTransitionTime': '2026-07-08T11:37:17Z',&#10; 'status': 'True',&#10; 'type': 'LLM-D-WVADependencies'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'MLflowOperatorReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'message': 'MaaS gateway annotations and Authorino TLS are correctly '&#10;            'configured',&#10; 'reason': 'MaaSPrerequisitesMet',&#10; 'status': 'True',&#10; 'type': 'MaaSPrerequisitesAvailable'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'ModelControllerReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'ModelRegistryReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'message': &quot;database Secret 'maas-db-config' not found in namespace &quot;&#10;            &quot;'redhat-ods-applications'. Create the Secret with key &quot;&#10;            &quot;'DB_CONNECTION_URL' containing the PostgreSQL connection URL. &quot;&#10;            'MaaS API cannot start without a database connection; User '&#10;            'Workload Monitoring not configured: ConfigMap '&#10;            &quot;'cluster-monitoring-config' not found in 'openshift-monitoring'. &quot;&#10;            'Showback/FinOps usage views will not work without User Workload '&#10;            'Monitoring enabled',&#10; 'reason': 'PrerequisitesNotMet',&#10; 'status': 'False',&#10; 'type': 'ModelsAsServiceReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'OGXReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'RayReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'SparkOperatorReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'TrainerReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'TrainingOperatorReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'TrustyAIReady'},&#10;                {'lastTransitionTime': '2026-07-08T12:00:10Z',&#10; 'status': 'True',&#10; 'type': 'WorkbenchesReady'}],&#10; 'observedGeneration': 2,&#10; 'phase': 'Not Ready',&#10; 'release': {'name': 'OpenShift AI Self-Managed', 'version': '3.5.0-ea.2'}}.">Traceback (most recent call last):
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call
    result: TResult | None = func()
                             ~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in &lt;lambda&gt;
    lambda: runtest_hook(item=item, **kwds),
            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
    raise exception
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
    return (yield)
            ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
    return result.get_result()
           ~~~~~~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
    raise exc.with_traceback(tb)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
    res = yield
          ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
    return (yield)
            ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
    res = hook_impl.function(*args)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 184, in pytest_runtest_call
    item.runtest()
    ~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1707, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
    raise exception
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
    return result.get_result()
           ~~~~~~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
    raise exc.with_traceback(tb)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
    res = yield
          ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
    res = hook_impl.function(*args)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 167, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/home/odh/opendatahub-tests/tests/cluster_health/test_operator_health.py", line 27, in test_data_science_cluster_healthy
    wait_for_dsc_status_ready(dsc_resource=dsc_resource)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper
    for sample in TimeoutSampler(
                  ~~~~~~~~~~~~~~^
        func=func,
        ^^^^^^^^^^
    ...&lt;7 lines&gt;...
        **kwargs,
        ^^^^^^^^^
    ):
    ^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__
    raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp)
timeout_sampler.TimeoutExpiredError: Timed Out: 120
Function: utilities.infra.wait_for_dsc_status_ready  Kwargs: {'dsc_resource': &lt;ocp_resources.data_science_cluster.DataScienceCluster object at 0x7f9928e5f250&gt;}
Last exception: ResourceNotReadyError: DSC default-dsc is not ready.
Current status: {'components': {'aigateway': {},
 'aipipelines': {'managementState': 'Managed',
 'releases': [{'name': 'Kubeflow Pipelines',
 'repoUrl': 'https://github.com/kubeflow/pipelines',
 'version': '2.16.0'}]},
 'dashboard': {'managementState': 'Managed'},
 'feastoperator': {'managementState': 'Managed',
 'releases': [{'name': 'Feast',
 'repoUrl': 'https://github.com/feast-dev/feast',
 'version': '0.64.0'}]},
 'kserve': {'managementState': 'Managed',
 'releases': [{'name': 'KServe',
 'repoUrl': 'https://github.com/kserve/kserve/',
 'version': 'v0.19.0'},
              {'name': 'vLLM',
 'repoUrl': 'https://github.com/vllm-project/vllm',
 'version': 'v0.21.0'},
              {'name': 'llm-d-router',
 'repoUrl': 'https://github.com/llm-d/llm-d-router',
 'version': 'v0.9.0'},
              {'name': 'llm-d-workload-variant-autoscaler',
 'repoUrl': 'https://github.com/llm-d/llm-d-workload-variant-autoscaler',
 'version': 'v0.8.0'}]},
 'kueue': {'managementState': 'Removed'},
 'llamastackoperator': {},
 'mlflowoperator': {'managementState': 'Managed',
 'releases': [{'name': 'MLflow',
 'repoUrl': 'https://github.com/mlflow/mlflow',
 'version': 'v3.13.0'}]},
 'modelregistry': {'managementState': 'Managed',
 'registriesNamespace': 'rhoai-model-registries',
 'releases': [{'name': 'Kubeflow Model Registry',
 'repoUrl': 'https://github.com/kubeflow/model-registry',
 'version': 'latest'},
              {'name': 'Open Data Hub Model Registry Operator',
 'repoUrl': 'https://github.com/opendatahub-io/model-registry-operator',
 'version': 'latest'}]},
 'ogx': {'managementState': 'Managed',
 'releases': [{'name': 'OGX',
 'repoUrl': 'https://github.com/opendatahub-io/ogx-distribution',
 'version': 'v1.1.2'},
              {'name': 'OGX Operator',
 'repoUrl': 'https://github.com/opendatahub-io/ogx-k8s-operator',
 'version': 'v0.11.0'}]},
 'ray': {'managementState': 'Managed',
 'releases': [{'name': 'KubeRay',
 'repoUrl': 'https://github.com/ray-project/kuberay',
 'version': '1.4.2'}]},
 'sparkoperator': {'managementState': 'Managed',
 'releases': [{'name': 'Spark Operator',
 'repoUrl': 'https://github.com/opendatahub-io/spark-operator',
 'version': 'v2.4.0'},
              {'name': 'Spark',
 'repoUrl': 'https://github.com/apache/spark',
 'version': '4.0.1'}]},
 'trainer': {'managementState': 'Managed',
 'releases': [{'name': 'Kubeflow Trainer',
 'repoUrl': 'https://github.com/kubeflow/trainer',
 'version': '2.1.0'}]},
 'trainingoperator': {'managementState': 'Managed',
 'releases': [{'name': 'Kubeflow Training Operator',
 'repoUrl': 'https://github.com/kubeflow/trainer',
 'version': '1.9.0'}]},
 'trustyai': {'managementState': 'Managed',
 'releases': [{'name': 'TrustyAI operator',
 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-service-operator',
 'version': 'v1.37.0'},
              {'name': 'TrustyAI service',
 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-explainability',
 'version': 'v0.28.0'},
              {'name': 'TrustyAI LMEval driver',
 'repoUrl': 'https://github.com/trustyai-explainability/trustyai-service-operator',
 'version': 'v1.37.0'},
              {'name': 'TrustyAI LMEval job',
 'repoUrl': 'https://github.com/EleutherAI/lm-evaluation-harness',
 'version': 'v0.4.8'},
              {'name': 'TrustyAI Guardrails orchestrator',
 'repoUrl': 'https://github.com/foundation-model-stack/fms-guardrails-orchestrator',
 'version': '0.9.4'},
              {'name': 'TrustyAI builtin detectors',
 'repoUrl': 'https://github.com/trustyai-explainability/guardrails-regex-detector',
 'version': 'v0.2.0'},
              {'name': 'TrustyAI sidecar gateway',
 'repoUrl': 'https://github.com/trustyai-explainability/vllm-orchestrator-gateway',
 'version': 'v0.2.1'},
              {'name': 'EvalHub',
 'repoUrl': 'https://github.com/eval-hub/eval-hub',
 'version': 'v0.3.0'}]},
 'workbenches': {'managementState': 'Managed',
 'releases': [{'name': 'Kubeflow Notebook Controller',
 'repoUrl': 'https://github.com/kubeflow/kubeflow',
 'version': '1.10.0'}],
 'workbenchNamespace': 'rhods-notebooks'}},
 'conditions': [{'lastTransitionTime': '2026-07-08T11:52:19Z',
 'message': 'Some components are not ready: modelsasservice',
 'reason': 'NotReady',
 'status': 'False',
 'type': 'Ready'},
                {'lastTransitionTime': '2026-07-08T11:51:35Z',
 'observedGeneration': 5,
 'status': 'True',
 'type': 'ProvisioningSucceeded'},
                {'lastTransitionTime': '2026-07-08T11:52:19Z',
 'message': 'Some components are not ready: modelsasservice',
 'reason': 'NotReady',
 'status': 'False',
 'type': 'ComponentsReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'AIPipelinesReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'DashboardReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'FeastOperatorReady'},
                {'lastTransitionTime': '2026-07-08T11:37:39Z',
 'status': 'True',
 'type': 'KserveLLMInferenceServiceDependencies'},
                {'lastTransitionTime': '2026-07-08T11:37:39Z',
 'status': 'True',
 'type': 'KserveLLMInferenceServiceWideEPDependencies'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'KserveReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'message': 'Component ManagementState is set to Removed',
 'reason': 'Removed',
 'severity': 'Info',
 'status': 'False',
 'type': 'KueueReady'},
                {'lastTransitionTime': '2026-07-08T11:37:17Z',
 'status': 'True',
 'type': 'LLM-D-WVADependencies'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'MLflowOperatorReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'message': 'MaaS gateway annotations and Authorino TLS are correctly '
            'configured',
 'reason': 'MaaSPrerequisitesMet',
 'status': 'True',
 'type': 'MaaSPrerequisitesAvailable'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'ModelControllerReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'ModelRegistryReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'message': "database Secret 'maas-db-config' not found in namespace "
            "'redhat-ods-applications'. Create the Secret with key "
            "'DB_CONNECTION_URL' containing the PostgreSQL connection URL. "
            'MaaS API cannot start without a database connection; User '
            'Workload Monitoring not configured: ConfigMap '
            "'cluster-monitoring-config' not found in 'openshift-monitoring'. "
            'Showback/FinOps usage views will not work without User Workload '
            'Monitoring enabled',
 'reason': 'PrerequisitesNotMet',
 'status': 'False',
 'type': 'ModelsAsServiceReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'OGXReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'RayReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'SparkOperatorReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'TrainerReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'TrainingOperatorReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'TrustyAIReady'},
                {'lastTransitionTime': '2026-07-08T12:00:10Z',
 'status': 'True',
 'type': 'WorkbenchesReady'}],
 'observedGeneration': 2,
 'phase': 'Not Ready',
 'release': {'name': 'OpenShift AI Self-Managed', 'version': '3.5.0-ea.2'}}.</failure></testcase><testcase classname="tests.cluster_health.test_operator_health" name="test_pods_cluster_healthy[test_operator_namespace_pod_healthy]" time="0.063" /><testcase classname="tests.cluster_health.test_operator_health" name="test_pods_cluster_healthy[test_application_namespace_pod_healthy]" time="0.245" /></testsuite></testsuites>