vdi wrapper - Gargravarr2112/kvm-vdi GitHub Wiki

Description

For at least now, OpenStack lacks ability to modify some SPICE configuration options and create SPICE password for VM.
vdi-wrapper is a script, that pretends to be a fully functional Qemu emulator.
In fact, when virtual machine is started with vdi-wrapper as emulator, it reads all arguments, which are passed to Qemu, modifies them by inserting randomly generated SPICE password and some compression options, updates KVM-VDI dashboard with new VM password, and then calls Qemu emulator.

The main drawback of this approach is that you have to modify compute nodes to use vdi-wrapper as your main Qemu emulator.
This will be explained in installation part of Wiki.