I had problems bootstrapping my glance images, cloud init seems to ignore my password changes and then I realized I'm missing the cdrom in the domxml.

To solve it I disabled the DomainXML feature(engine preparing the domxml, not vdsm) and it started working.

Before I open a bug can anyone try to reproduce on 4.2?

The workaround with engine-config:

echo DomainXML | engine-config -s DomainXML=false --cver=4.2 -p /dev/stdin