我正在关注链接http://openstins.tiddlyspot.com,一切都很顺利,但是当我运行下面的命令时,出现了如下错误。
[root@centos6-2 init.d]# nova image-list ERROR: Not found (HTTP 404)
答案1
我认为 nova 客户端无法访问身份验证服务器。
您需要向客户端提供您的凭据以及目标 URL nova
。有两种方法可以做到这一点:
CLI 选项
您需要将以下选项传递给您的命令:
--os-username
--os-password
--os-tenant-name
(或者--os-tenant-id
如果您愿意,您只需要指定一个租户)--os-auth-url
(通常是您的 keystone 服务器的地址)
这是您应该拥有的:
nova --os-username=YOURUSERNAME --os-password=YOURPASSWORD --os-tenant-name=YOURTENANT --os-auth-url="https://KEYSTONE_URL/" image-list
环境变量
或者,您可以在 shell 环境中设置这些变量,这样您就不必每次都键入它们。
$ export OS_AUTH_URL=https://KEYSTONE_URL
$ export OS_TENANT_NAME=YOURTENANT
$ export OS_USERNAME=YOURUSERNAME
$ export OS_PASSWORD=YOURPASSWORD
$ nova image-list
显然,您可以在每次启动 shell 时获取的文件中设置这些变量,这样就不会妨碍您。