禁用glance api v1 引起nova image-list 报错

在部署glance时禁用了v1 api,使用nova image-list出现了报错

nova image-list
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-70664768-3d60-434b-b812-e0251029a9df)

从nova-api日志上看到有下面一报错

2015-08-13 17:33:46.478 17 TRACE nova.api.openstack   File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 274, in detail

打开

/usr/lib/python2.7/dist-packages/nova/image/glance.py

在这个文件的269行,

    def detail(self, context, **kwargs):
        """Calls out to Glance for a list of detailed image information."""
        params = _extract_query_params(kwargs)
        try:
            images = self._client.call(context, 1, ‘list‘, **params)
        except Exception:
            _reraise_translated_exception()
        _images = []
        for image in images:
            if _is_image_available(context, image):
                _images.append(_translate_from_glance(image))
        return _images

注意,这一行

images = self._client.call(context, 1, ‘list‘, **params)

说明,nova image-list使用的是glance api v1。如果,手动改为2,重启nova-api后,执行nova image-list,glance image-list

nova image-list
+----+------+--------+--------+
| ID | Name | Status | Server |
+----+------+--------+--------+
+----+------+--------+--------+

glance image-list
+--------------------------------------+---------------------+
| ID                                   | Name                |
+--------------------------------------+---------------------+
| d3f23850-4725-48c6-bc75-ad791afcb622 | cirros-0.3.4-x86_64 |
+--------------------------------------+---------------------+

nova image-list 调用glance api时,应是使用的v1的参数。

时间: 2024-11-09 16:50:01

禁用glance api v1 引起nova image-list 报错的相关文章

openstack安装nova计算节点报错

Error: Package: 1:openstack-nova-compute-17.0.5-1.el7.noarch (centos-openstack-queens)Requires: qemu-kvm-rhev >= 2.9.0 [[email protected] yum.repos.d]# cat CentOS-QEMU-EV.repo[centos-qemu-ev]name=CentOS-$releasever - QEMU EVbaseurl=https://mirrors.al

fix [Errno 13] Permission denied: '/var/log/glance/api.log'

[email protected] glance]# su -s /bin/sh -c "glance-manage db_sync" glanceTraceback (most recent call last):  File "/usr/bin/glance-manage", line 10, in <module>    sys.exit(main())  File "/usr/lib/python2.6/site-packages/gl

[k8s]通过svc来访问集群podhttp://api:8080/api/v1/namespaces/default/services/mynginx/proxy/

通过http://api:8080/api/v1/namespaces/default/services/mynginx/proxy/ 通过svc访问集群报错 我想通过类似这种模式来访问我的集群 http://192.168.14.11:8080/api/v1/namespaces/default/services/mynginx/proxy/ http://192.168.14.11:8080/api/v1/namespaces/kube-system/services/kubernetes-

听说 Android 9.0 要禁用 @Hide Api 的调用,你怎么看?

Android 9.0? Hi,大家好,我是承香墨影! 距离 Android 8.0 发布,已经过了五个月,虽然现在占有率并不高,不过呢,Google 已经着手准备下一版本的 Android 系统. 上周,据快科技爆出来的消息,在 XDA社区 有人发现最近的 AOSP(Android Open Source Project)提交记录中,怀疑是下一代 Android 系统版本的代码:PI,这可能是 Android 9.0 的版本名称.不过根据 Android 之前版本的命名习惯,Google 钟爱

queens版本openstack部署nova报错解决

根据官方文档:https://docs.openstack.org/nova/queens/install/controller-install-rdo.html,部署nova服务. 到最后的几步时,也就是同步api数据库"Populate the nova-api database"时,出现报错. [[email protected] ~]# su -s /bin/sh -c "nova-manage api_db sync" nova /usr/lib/pyth

glance 服务报错HTTPInternalServerError (HTTP 500)解决方案

直接上图看报错信息 看不出所以然,去看日志 caa0acbf57c88c76ca - - -] 127.0.0.1 - - [02/Apr/2019 07:44:42] "GET /images/detail?is_public=none&limit=20 HTTP/1.1" 200 915 0.1358102019-04-02 14:05:37.812 4728 ERROR glance.common.config [-] Unable to load glance-regi

DataTables学习:从最基本的入门静态页面,使用ajax调用Json本地数据源实现前端开发深入学习,根据后台数据接口替换掉本地的json本地数据,以及报错的处理地方,8个例子(显示行附加信息,回调使用api,动态显示和隐藏列...),详细教程

一.DataTables  个人觉得学习一门新的插件或者技术时候,官方文档是最根本的,入门最快的地方,但是有时候看完官方文档,一步步的动手写例子,总会出现各种莫名其妙的错误,需要我们很好的进行研究出错的地方. 官方网站(中文):http://datatables.club/ 官方网站:https://www.datatables.net/  二.简单的例子 怎样简单地使用DataTables?使用下方简单的几行代码,一个方法初始化table. $(document).ready(function

Vmware报错:此主机支持IntelVTx 但IntelVTx处于禁用状态

"此主机支持IntelVTx 但IntelVTx处于禁用状态",报错原因:电脑未开启虚拟化 解决方案: 电脑关机(是关机不是重启)--开机,进BIOS --选择 configuration --再选择intel virtual technology --回车--将状态由disabled修改为enabled--F10保存并退出

ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法

原文:ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法 群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebService方法,总报这个错误,贴图如下: 解决办法: 1.确定你的Silverlight项目及承载Silverlight的Web程序根目录下都包含2个跨域文件,分别是crossdomain.xml和clientaccesspolicy.xml: crossdomain.xml文件,如下: <?xml ve