I suggest to make a test with a known working image with cloud-init pre-installed : http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2