glance api 的实验(curl)

发表于 2012 年 3 月 24 日 由 refactor

参考文档:

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)相关推荐

  1. [OpenStack] OpenStack Essex - Glance 安装部署与命令行详解

    Glance Install glance using the following command: sudo apt-get install glance glance-api glance-cli ...

  2. OpenStack 镜像服务Glance [三]

    OpenStack 镜像服务Glance [三] 标签(空格分隔): openstack 时间:2016年11月28日 博客地址:www.abcdocker.com 公众号:abcdocker Ope ...

  3. openstack“T版“Glance组件部署

    文章目录 Glance镜像服务 Glance镜像服务 Glance架构详解 Glance工作流程 OpenStack-Glance组件部署 Glance镜像服务 概述 它在OpenStack中的项目名 ...

  4. openstack icehouse版本glance上传镜像

    openstack icehouse 版本glance上传镜像的命令是: glance p_w_picpath-create --name "win2k8_x86_100GB" - ...

  5. openstack 上传glance镜像失败 解决

    [root@controller ~]# glance image-create --name "cirros" --file cirros-0.3.4-x86_64-disk.i ...

  6. 三、openstack安装之Glance篇

    一.glance简介 openstack镜像服务使用户能够发现.登记并检索虚拟机镜像,代号glance.glance服务提供了一个REST API,使你能够查询虚拟机镜像元数据和检索实际镜像.通过镜像 ...

  7. openstack学习笔记 glance

    glance-api glance-api 是系统后台运行的服务进程. 对外提供 REST API,响应 image 查询.获取和存储的调用. glance-api 不会真正处理请求. 如果操作是与 ...

  8. Openstack组件之glance组件详细解析

    文章目录 前言 一.Glance简介 1.1 .镜像服务的主要功能 1.2.什么是glance镜像服务 二.glance的组成及作用 2.1.Glance REST API的版本 三.关于镜像 3.1 ...

  9. Openstack组建部署 — Glance Install

    目录 目录 前文列表 Image service overview Openstack Image service包含的组件 Install and configure Prerequisites 先 ...

  10. 搭建OpenStack中的glance报错 403 503

    CentOS 7.2 中搭建OpenStack-Mitaka版本中的Glance服务报错,403 503 报错 403 错误一般是glance下的glance-api.conf与glance-regi ...

最新文章

  1. 再见了,Python!!
  2. python面向对象编程之访问限制
  3. Java 基础(条件结构)
  4. 【需求对接】ATR“春雨”博士后联合基金指南
  5. xampp mysql访问拒绝_liunx Centos7 安装xampp
  6. linux cp通同时新建目录_Linux 新手应该知道的 26 个命令
  7. 第一行代码 Android (郭霖 著)
  8. 前端程序员总结的工作中常用的十大浏览器兼容性问题,初学者瑰宝!
  9. STM32固件库编成基础教程
  10. c语言口袋妖怪代码大全,口袋妖怪代码大全.docx
  11. Verilog实现按键消抖
  12. 自考多媒体计算机技术,自考多媒体计算机技术.doc
  13. 【机器学习】损失函数MAE
  14. 说一说 oneway 吧,了解过这个修饰符作用吗?原理是什么?怎么理解单向调用?
  15. Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'
  16. 计算机地图制图pdf,《计算机地图制图》课件简介.pdf
  17. 网站必备之简繁切换功能实现 1
  18. 钱钟书是怎样做读书笔记的 杨绛
  19. C/C++ 由int (*p)[5]与int *p[5]引发的学习与思考
  20. 计算机无法自动搜索更新驱动程序,升级后关于硬件驱动的相关问题

热门文章

  1. Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
  2. Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
  3. atitit. js 跨界面 页面 web cs 传值方法总结
  4. paip.c3p0 数据库连接池 NullPointerException 的解决...
  5. paip.提升中文分词准确度---新词识别
  6. paip.输入法编程---词频顺序order by py
  7. paip.httpd.conf 是空的.txt
  8. 解决SAXParseException: Premature end of file
  9. Julia : The Power Sum的算法
  10. 阿里云 DNS 运维服务的演进和实践