When an OpenShift Virtualization provider is added, we're actually connecting to the OpenShift Cluster API that happens to be extended by Kubevirt CRDs. If Kubevirt is not installed in the provider, the inventory fails to collect the Kubevirt assets and stays in Pending state. It would be better to check if the Kubevirt APIs are present and, if they are not, to reflect it in a critical condition.
When an OpenShift Virtualization provider is added, we're actually connecting to the OpenShift Cluster API that happens to be extended by Kubevirt CRDs. If Kubevirt is not installed in the provider, the inventory fails to collect the Kubevirt assets and stays in Pending state. It would be better to check if the Kubevirt APIs are present and, if they are not, to reflect it in a critical condition.