I would like to integrate an linuxkit metadata based image (k3os) into OpenNebula. Unfortunately no currently available metadata provider works for OpenNebula.
One way would be to write a provider for OpenNebula.
Another way I see would be to generate a compatible config file and add it dynamically to the generated CONTEXT ISO - this would then use the CDROM provider of linuxkit metadata.
Last but not least I could imagine to implement a metadata service which is available on 169.254.169.254 (using a VM for each network) to provide OpenStack/EC2 compatibility.
Do you have better ideas to solve this? What is in your oppinion the best of these solutions?
by the way, we are currently using OpenNebula 5.8.
Many thanks in advance