[OpenStack] OpenStack Essex - Glance api 的实验(curl)
glance api 的实验(curl)
参考文档:
http://docs.openstack.org/api/openstack-image-service/1.0/content/requesting-detailed-metadata-on-public-vm-images.html
http://glance.openstack.org/glanceapi.html
http://glance.openstack.org/formats.html
1、登录、获取 token
curl -X POST -d ‘{“auth”: {“tenantName”: “admin”, “passwordCredentials”:{“username”: “admin”, “password”: “nova”}}}’ -H “Content-type: application/json” http://192.168.28.5:35357/v2.0/tokens | python -mjson.tool
curl -X POST -d ‘{“auth”: {“tenantId”: “6a524dbe23dd4e4ab672cd163c85a27d”, “passwordCredentials”:{“username”: “admin”, “password”: “nova”}}}’ -H “Content-type: application/json” http://192.168.28.5:35357/v2.0/tokens | python -mjson.tool
2、glance的api实验
获取 images 列表
curl -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images |python -mjson.tool
获取 images列表(详情)
curl -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/detail |python -mjson.tool
可以使用 name, container_format, disk_format, status, size_min, size_max进行帅选
可以使用 sort_key 进行排序, sort_dir (asc, desc(缺省))决定正序、倒序
获取某个image的详细Metadata:
curl -I -X HEAD -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/32b518d8-2dcf-451a-9f8b-ccf5264e17f3
下载某个image, 和上面的方法,相差就是 HEAD和 GET 的方法区别:
curl -X GET -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/32b518d8-2dcf-451a-9f8b-ccf5264e17f3
删除某个image:
curl -X DELETE -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/258ad2d5-d48b-4f95-94f4-10e60ace6e67
查看 image 的Memberships:
curl -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/32b518d8-2dcf-451a-9f8b-ccf5264e17f3/members |python -mjson.tool
查看某个 tenant 共享的image:
curl -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/shared-images/admin |python -mjson.tool
增加某个成员共享:
curl -X PUT -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/32b518d8-2dcf-451a-9f8b-ccf5264e17f3/members/demo
缺省,can_share 是false,可以加入body:
{‘member’:
{‘can_share’: true}
}
删除某个成员共享:
curl -X DELETE -H “X-Auth-Token: 32efbc8c22af4ad6a8f03d051dc3413b” http://192.168.28.5:9292/v1/images/32b518d8-2dcf-451a-9f8b-ccf5264e17f3/members/demo
[OpenStack] OpenStack Essex - Glance api 的实验(curl)相关推荐
- [OpenStack] OpenStack Essex - Glance 安装部署与命令行详解
Glance Install glance using the following command: sudo apt-get install glance glance-api glance-cli ...
- OpenStack 镜像服务Glance [三]
OpenStack 镜像服务Glance [三] 标签(空格分隔): openstack 时间:2016年11月28日 博客地址:www.abcdocker.com 公众号:abcdocker Ope ...
- openstack“T版“Glance组件部署
文章目录 Glance镜像服务 Glance镜像服务 Glance架构详解 Glance工作流程 OpenStack-Glance组件部署 Glance镜像服务 概述 它在OpenStack中的项目名 ...
- openstack icehouse版本glance上传镜像
openstack icehouse 版本glance上传镜像的命令是: glance p_w_picpath-create --name "win2k8_x86_100GB" - ...
- openstack 上传glance镜像失败 解决
[root@controller ~]# glance image-create --name "cirros" --file cirros-0.3.4-x86_64-disk.i ...
- 三、openstack安装之Glance篇
一.glance简介 openstack镜像服务使用户能够发现.登记并检索虚拟机镜像,代号glance.glance服务提供了一个REST API,使你能够查询虚拟机镜像元数据和检索实际镜像.通过镜像 ...
- openstack学习笔记 glance
glance-api glance-api 是系统后台运行的服务进程. 对外提供 REST API,响应 image 查询.获取和存储的调用. glance-api 不会真正处理请求. 如果操作是与 ...
- Openstack组件之glance组件详细解析
文章目录 前言 一.Glance简介 1.1 .镜像服务的主要功能 1.2.什么是glance镜像服务 二.glance的组成及作用 2.1.Glance REST API的版本 三.关于镜像 3.1 ...
- Openstack组建部署 — Glance Install
目录 目录 前文列表 Image service overview Openstack Image service包含的组件 Install and configure Prerequisites 先 ...
- 搭建OpenStack中的glance报错 403 503
CentOS 7.2 中搭建OpenStack-Mitaka版本中的Glance服务报错,403 503 报错 403 错误一般是glance下的glance-api.conf与glance-regi ...
最新文章
- 再见了,Python!!
- python面向对象编程之访问限制
- Java 基础(条件结构)
- 【需求对接】ATR“春雨”博士后联合基金指南
- xampp mysql访问拒绝_liunx Centos7 安装xampp
- linux cp通同时新建目录_Linux 新手应该知道的 26 个命令
- 第一行代码 Android (郭霖 著)
- 前端程序员总结的工作中常用的十大浏览器兼容性问题,初学者瑰宝!
- STM32固件库编成基础教程
- c语言口袋妖怪代码大全,口袋妖怪代码大全.docx
- Verilog实现按键消抖
- 自考多媒体计算机技术,自考多媒体计算机技术.doc
- 【机器学习】损失函数MAE
- 说一说 oneway 吧,了解过这个修饰符作用吗?原理是什么?怎么理解单向调用?
- Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'
- 计算机地图制图pdf,《计算机地图制图》课件简介.pdf
- 网站必备之简繁切换功能实现 1
- 钱钟书是怎样做读书笔记的 杨绛
- C/C++ 由int (*p)[5]与int *p[5]引发的学习与思考
- 计算机无法自动搜索更新驱动程序,升级后关于硬件驱动的相关问题
热门文章
- Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
- Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
- atitit. js 跨界面 页面 web cs 传值方法总结
- paip.c3p0 数据库连接池 NullPointerException 的解决...
- paip.提升中文分词准确度---新词识别
- paip.输入法编程---词频顺序order by py
- paip.httpd.conf 是空的.txt
- 解决SAXParseException: Premature end of file
- Julia : The Power Sum的算法
- 阿里云 DNS 运维服务的演进和实践