Por que no miras el codigo fuente del CLI? Usa las librerias de python que estas usando.
Gracias por contestarEl 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 joseEl 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@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 ayudaEl 16 de abril de 2014, 9:40, Flavio Percoco <flavio@redhat.com> escribió:
On 15/04/14 18:54 +0200, Carlos Miguel Hernández Romero wrote:Ya encontré el correo :P
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.
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@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-es