ovmd on Linux-VMs won't start (ovmd[...] main: OVMAPI_Register failed with code 1. VMAPI is not acti
This error came while trying to start the "Oracle Guest additions for OVM" daemon inside two different VMs running OracleLinux 7.6.
Though both were configured quite similar, the ovmd daemon was starting on one, but not on the other, failing there with
ovmd[PID] Date Time main: OVMAPI_Register failed with code 1. VMAPI is not active
After strace'ing ovmd, I saw it exiting after trying to open /usr/libexec/ovmapi/x86_64 which was not there, but existed on the working VM. This file was provided by
rpm -q --whatprovides /usr/libexec/ovmapi/x86_64
xenstoreprovider...
which happened to be not installed on the non-working VM.