[Openstack-es] Saber el proyecto de una imagen o que imagenes tiene un proyecto

Pedro Navarro Pérez pednape at gmail.com
Wed Apr 16 11:08:00 UTC 2014


Por que no miras el codigo fuente del CLI? Usa las librerias de python que
estas usando.
El 16/04/2014 13:05, "Carlos Miguel Hernández Romero" <
miguel2hermanas at gmail.com> escribió:

> Gracias por contestar
> El problema que tengo es que a la hora de identificar a quien pertenece
> una imagen para borrarla.
> El objetivo que quiero conseguien es, que yo pongo un usuario:
> python cliente.py jose
>
> El progama obtiene a que proyecto pertenece jose y borra todos los obetos
> que pertenecen al proyecto de jose.
> El problema que tengo es que no consigo la manera desde la API python de
> obtener a que proyecto pertenece.
> Desde linea de comando si, pero con python no.
> De lo que me has comentado, con eso imagino que obtendre los miembros de
> esa imagen, pero no el proyecto al que pertenece.
> Si te fijas con el comando si indica el proyecto en "owner":
> vagrant at precise64:~$ glance image-show
> '415fe371-14c1-42d7-9b4f-dd1d1921ef0b'
> +------------------+--------------------------------------+
> | Property         | Value                                |
> +------------------+--------------------------------------+
> | checksum         | d972013792949d0d3ba628fbe8685bce     |
> | container_format | bare                                 |
> | created_at       | 2014-04-16T03:10:44                  |
> | deleted          | False                                |
> | disk_format      | qcow2                                |
> | id               | 415fe371-14c1-42d7-9b4f-dd1d1921ef0b |
> | is_public        | False                                |
> | min_disk         | 0                                    |
> | min_ram          | 0                                    |
> | name             | imagen_prueba2                       |
> *| owner            | ebbc8d489c30426a8e5ed067b8d6ea20     |*
> | protected        | False                                |
> | size             | 13147648                             |
> | status           | active                               |
> | updated_at       | 2014-04-16T03:10:44                  |
> +------------------+--------------------------------------+
>
> Y con la API de Python no la obtiene:
> url = '/v2/images/415fe371-14c1-42d7-9b4f-dd1d1921ef0b'
> print glance.images.http_client.json_request('GET', url)
>
> (<httplib.HTTPResponse instance at 0x2bfdb48>, {u'status': u'active',
> u'name': u'imagen_prueba2', u'tags': [], u'container_format': u'bare',
> u'created_at': u'2014-04-16T03:10:44Z', u'disk_format': u'qcow2',
> u'updated_at': u'2014-04-16T03:10:44Z', u'visibility': u'private', u'id':
> u'415fe371-14c1-42d7-9b4f-dd1d1921ef0b', u'protected': False, u'min_ram':
> 0, u'file': u'/v2/images/415fe371-14c1-42d7-9b4f-dd1d1921ef0b/file',
> u'checksum': u'd972013792949d0d3ba628fbe8685bce', u'min_disk': 0,
> u'schema': u'/v2/schemas/image', u'self':
> u'/v2/images/415fe371-14c1-42d7-9b4f-dd1d1921ef0b', u'size': 13147648})
>
> Saludos y muchas gracias por la ayuda
>
>
>
> El 16 de abril de 2014, 9:40, Flavio Percoco <flavio at redhat.com> escribió:
>
>> On 15/04/14 18:54 +0200, Carlos Miguel Hernández Romero wrote:
>>
>>> Buenas tardes.
>>> Vengo a pedir ayuda a la comunidad de nuevo para ver si alguien puede
>>> echarme
>>> una mano.
>>> Quiero saber usando la API de Python de OpenStack que imágenes tiene
>>> proyecto o
>>> al reves, que proyecto tiene una imagen.
>>>
>>
>> Ya encontré el correo :P
>>
>> Aquí tienes varios ejemplos que muestran como utilizar el cliente
>> python de glance[0]. En tu aplicación, el objeto `self.mgr` del link,
>> sería `client.image_members`.
>>
>> Por ejemplo:
>>
>>  gc = client.Client("http://example.com/v1")
>>  gc.image_members.list(image=id_de_la_imagen)
>>
>>
>> [0] https://github.com/openstack/python-glanceclient/blob/
>> master/tests/v1/test_image_members.py#L55
>>
>> Fla.
>>
>> --
>> @flaper87
>> Flavio Percoco
>>
>
>
> _______________________________________________
> Openstack-es mailing list
> Openstack-es at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-es/attachments/20140416/3b0e8ba5/attachment-0001.html>


More information about the Openstack-es mailing list