我一直遵循这个指南:
一切进展顺利,直到指南即将结束的部分是:EC2 API
要开始使用 EC2 API,请在 Openstack 仪表板中选择“设置”->“EC2 凭证”->“下载 EC2 凭证”。保存文件(例如,“/home/adam/openstack/”)。然后我们可以解压这些文件并开始使用我们的云:
cd /home/adam/openstack
unzip 247e0c5de9dc415a8e411da643308eb6d-x509.zip
. ec2rc.sh
wget http://uec-images.ubuntu.com/server/server/releases/oneiric/beta-1/ubuntu-11.10-beta1-server-cloudimg-amd64.tar.gz
uec-publish-tarball ./ubuntu-11.10-beta1-server-cloudimg-amd64.tar.gz images
euca-add-keypair adam >adam.pk
euca-run-instances -k adam ami-00000002
问题从这里开始:uec-publish-tarball ./ubuntu-11.10-beta1-server-cloudimg-amd64.tar.gz 图像。我确实发现它是 cloud-publish-tarball,但即使这样,我也只得到这个:无法运行 euca--describe-images。euca 的环境是否已设置?
所以我的问题是如何添加图像?我曾经使用过 creds,尝试过很多不同的地方/机器来做这件事……但总是同样的问题。
答案1
看起来你的 openstack 设置有问题(凭证问题,甚至是安装本身的问题)。
正如建议的那样https://answers.launchpad.net/nova/+question/179016,我建议您查看 /var/lib/nova/ 中的日志文件,以尝试收集有关问题确切位置的更多信息。