Provisioning oVirt hosts with user data

I’m planning on moving from kickstart to templates for provisioning our oVirt VMs.

It’s my understanding that the user data is actually passed by the VM power-on request not the create request. This works fine if you allow Foreman to power-on the VM at build time, but if you want to manually power-on it on later then user-data is never passed.

I occasionally have instances where I need to make some slight tweak to the VM configuration before first-boot and this isn’t possible without loosing user data.

The only workaround I can find is to manually copy/paste the rendered user data template from Foreman into the oVirt GUI. There’s no other way to do this?