<div dir="ltr">Gracias por contestar<div>El problema que tengo es que a la hora de identificar a quien pertenece una imagen para borrarla.</div><div>El objetivo que quiero conseguien es, que yo pongo un usuario:</div><div>
python cliente.py jose</div><div><br></div><div>El progama obtiene a que proyecto pertenece jose y borra todos los obetos que pertenecen al proyecto de jose.</div><div>El problema que tengo es que no consigo la manera desde la API python de obtener a que proyecto pertenece.</div>
<div>Desde linea de comando si, pero con python no.</div><div>De lo que me has comentado, con eso imagino que obtendre los miembros de esa imagen, pero no el proyecto al que pertenece.</div><div>Si te fijas con el comando si indica el proyecto en "owner":</div>
<div><div>vagrant@precise64:~$ glance image-show '415fe371-14c1-42d7-9b4f-dd1d1921ef0b'</div><div>+------------------+--------------------------------------+</div><div>| Property         | Value                                |</div>
<div>+------------------+--------------------------------------+</div><div>| checksum         | d972013792949d0d3ba628fbe8685bce     |</div><div>| container_format | bare                                 |</div><div>| created_at       | 2014-04-16T03:10:44                  |</div>
<div>| deleted          | False                                |</div><div>| disk_format      | qcow2                                |</div><div>| id               | 415fe371-14c1-42d7-9b4f-dd1d1921ef0b |</div><div>| is_public        | False                                |</div>
<div>| min_disk         | 0                                    |</div><div>| min_ram          | 0                                    |</div><div>| name             | imagen_prueba2                       |</div><div><b>| owner            | ebbc8d489c30426a8e5ed067b8d6ea20     |</b></div>
<div>| protected        | False                                |</div><div>| size             | 13147648                             |</div><div>| status           | active                               |</div><div>| updated_at       | 2014-04-16T03:10:44                  |</div>
<div>+------------------+--------------------------------------+</div></div><div><br></div><div>Y con la API de Python no la obtiene:</div><div><div>url = '/v2/images/415fe371-14c1-42d7-9b4f-dd1d1921ef0b'</div><div>
print glance.images.http_client.json_request('GET', url)<br></div><div><br></div><div>(<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})</div>
</div><div><br></div><div>Saludos y muchas gracias por la ayuda</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 16 de abril de 2014, 9:40, Flavio Percoco <span dir="ltr"><<a href="mailto:flavio@redhat.com" target="_blank">flavio@redhat.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 15/04/14 18:54 +0200, Carlos Miguel Hernández Romero wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Buenas tardes.<br>
Vengo a pedir ayuda a la comunidad de nuevo para ver si alguien puede echarme<br>
una mano.<br>
Quiero saber usando la API de Python de OpenStack que imágenes tiene proyecto o<br>
al reves, que proyecto tiene una imagen. <br>
</blockquote>
<br></div>
Ya encontré el correo :P<br>
<br>
Aquí tienes varios ejemplos que muestran como utilizar el cliente<br>
python de glance[0]. En tu aplicación, el objeto `self.mgr` del link,<br>
sería `client.image_members`.<br>
<br>
Por ejemplo:<br>
<br>
 gc = client.Client("<a href="http://example.com/v1" target="_blank">http://example.<u></u>com/v1</a>")<br>
 gc.image_members.list(image=<u></u>id_de_la_imagen)<br>
<br>
<br>
[0] <a href="https://github.com/openstack/python-glanceclient/blob/master/tests/v1/test_image_members.py#L55" target="_blank">https://github.com/openstack/<u></u>python-glanceclient/blob/<u></u>master/tests/v1/test_image_<u></u>members.py#L55</a><br>

<br>
Fla.<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
@flaper87<br>
Flavio Percoco<br>
</font></span></blockquote></div><br></div>