Manage images

翻译 2015年11月19日 11:16:21

Manage images

When working with images in the SDK, you will call bothglance and nova methods.

用SDK使用 image ,需要调用glance和nova的方法。

List images

To list the available images, call the glanceclient.v2.images.Controller.list method:

glanceclient.v2.images.Controller.list 调用此方法,列出镜像。此方法将返回一个生成器: <generator object list at 0x105e9c2d0>。

import glanceclient.v2.client as glclient
glance = glclient.Client(...)
images = glance.images.list()

Get image by ID

To retrieve an image object from its ID, call the glanceclient.v2.images.Controller.get method:

用镜像ID返回镜像对象,通过调用 glanceclient.v2.images.Controller.get 方法。

import glanceclient.v2.client as glclient
image_id = 'c002c82e-2cfa-4952-8461-2095b69c18a6'
glance = glclient.Client(...)
image = glance.images.get(image_id)

Get image by name

The Image service Python bindings do not support the retrieval of an image object by name. However, the Compute Python bindings enable you to get an image object by name. To get an image object by name, call thenovaclient.v1_1.images.ImageManager.find method:

Image服务不支持通过名字检索镜像对象,但是Compute支持此项功能,可以通过novaclient.v1_1.images.ImageManager.find 方法通过名称得到镜像。


import novaclient.v1_1.client as nvclient
name = "cirros"
nova = nvclient.Client(...)
image = nova.images.find(name=name)

Upload an image

To upload an image, call the glanceclient.v2.images.ImageManager.create method:

上传镜像可以通过调用 glanceclient.v2.images.ImageManager.create方法。

import glanceclient.v2.client as glclient
imagefile = "/tmp/myimage.img" #上传镜像的路径
glance = glclient.Client(...)
with open(imagefile) as fimage:
  glance.images.create(name="myimage", is_public=False, disk_format="qcow2",
                       container_format="bare", data=fimage)


详情见:

http://docs.openstack.org/user-guide/sdk_manage_images.html


Open Manage Essentials 部署安装

  • 2017年03月10日 10:03
  • 4.68MB
  • 下载

关于nova-manage service list检测服务状态原理

环境:centos6.5 openstack ice版 1、 2、 3、 vim /usr/bin/nova-manage ...

onvif device manage

  • 2012年11月19日 14:15
  • 5.25MB
  • 下载

nginx - cache manage process 过期缓存定期清理的实现

Nginx中缓存过期队列定时清理的实现,是通过event_timer红黑树来实现的。 相关数据结构先行:     struct ngx_even...

j2me_file_manage

  • 2009年10月11日 10:06
  • 142KB
  • 下载

【原创】swarm源码分析(3)---manage cluster

我们先看看cluster的构建。 本文原文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462949671 本文原文csdn博文链接: 1、构建流程 ...

学生管理系统 stu manage

  • 2007年06月24日 19:20
  • 69KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Manage images
举报原因:
原因补充:

(最多只允许输入30个字)