OpenNebula tried deploy "ubuntu_bionic - LXD" app to a KVM node

Not sure why it took a marketplace image “ubuntu_bionic - LXD” and tried to deploy to a KVM hypervisor node. It failed/unbootable disk.
It works fine if i manually select the LXD node.
How can this selection be done automatically?

Thanks for the feedback, I opened an issue for this, a QoL that should be a default. What you need to do is update the field SCHED_REQUIREMENTS on the VM template of the marketplace image. A quick example of a template that will only be deployed on LXD:

oneadmin@ubuntu1804-lxd-marketplace-5-10-4-0e3f4-0:~$ onetemplate show 12  | grep SCHED
SCHED_REQUIREMENTS="HYPERVISOR=\"lxd\""

Great, thanks!!