This article explains how to create a CentOS 7 image on KVM for uploading it to the image store on OpenStack Juno (This article may be applicable for other versions as well). I have used KVM running on Ubuntu 14.04.2 64-bit server for creation of the image.