Running opennebula as VM and import it afterwards in itself

I would like to do something similiar
What i would like to achieve is a fully virtualized cloud infrastructure

If i understood properly, you manually created two VM for opennebula-frontend on you “compute” nodes.
These two vm are managed by pacemaker for scheduling and migrations

After that, from the newly installed opennebula you added the same “compute” node as hosts to be managed by opennebula

In this case you share the same hosts between the opennebula VM and VMs created/managed by opennebula itself

Right?
Any drawbacks? I would like to avoid using dedicated hosts only for opennebula frontend