watsonx.data deployment fails on OSV installed cluster

IBM® watsonx.data deployment fails due to the presence of the OpenShift Virtualisation (OSV) operator in the Red Hat OpenShift Container Platform (OCP) cluster.

Symptoms

When you deploy watsonx.data service on OCP cluster that has the OpenShift Virtualisation (OSV) operator, the installation fails with the following log message.
ValueError: too many values to unpack (expected 2)\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error
Restriction: If you are installing Red Hat OpenShift Container Platform Version 4.14, do not install the KubeVirt HyperConverged Cluster Operator on the cluster. It can cause problems when installing some Cloud Pak for Data software.

Resolving the problem

  1. Delete the OSV hyperconverged customer resource to make the OSV operator to stop running. To do that:
    oc get HyperConverged -A
    NAMESPACE       NAME                      AGE
    openshift-cnv   kubevirt-hyperconverged   11d
    oc delete HyperConverged {HyperConverged_instance_name} -n {HyperConverged_namespace}
  2. Run the following command to verify that OSV hyperconverged resource is not present.
    oc get crd | grep virtualmachineinstances.kubevirt.io