1

我正在安装 OpenStack,我已经安装了所有服务,包括NovaKeystoneGlance

我运行这个命令来添加 cirros 图像:

sudo glance add -A 999888777666 name="cirros-0.3.0-i386" is_public=true
container_format=aki disk_format=aki < cirros-0.3.0-i386-vmlinuz

这个命令我没有收到任何错误,但它没有显示任何输出,例如Kernel_ID. 该命令不会返回任何错误,也不会成功执行以添加 vmlinuz。

请帮助解决这个问题。

4

3 回答 3

0

您可以直接通过 wget 下载图像并将图像放在下载列表中。

转到horizo​​n,生成一个VM并使用浏览选项并选择图像。如果图像有效,它也将从那里工作。这将使您清楚地了解下载是否提取了有效文件!!!

还要重新启动glance并重新验证keystone授权以避免任何错过特别是glance服务的参数服务密码!

干杯!

于 2014-03-30T05:33:21.887 回答
0

为了能够使用 nova boot 启动 vm,您需要创建正确的映像。为此,您需要运行以下命令:

#!bin/sh
kern_id=`glance add name="cirros-vmlinuz" is_public=true container_format=aki disk_format=aki < cirros/cirros-0.3.1-x86_64-vmlinuz|awk '{print $6}'`
ram_id=`glance add name="cirros-initrd" is_public=true container_format=ari disk_format=ari < cirros/cirros-0.3.1-x86_64-initrd|awk '{print $6}'`
glance add name="cirros" is_public=true container_format=ami disk_format=ami kernel_id=$kern_id ramdisk_id=$ram_id < cirros/cirros-0.3.1-x86_64-blank.img
于 2014-03-26T11:46:04.370 回答
0

如果要查看图像是否已添加,可以运行命令“glance image-list”

如果图像不存在,您可以查看日志以获取更多信息。

于 2013-12-04T15:22:35.937 回答