<div dir="ltr"><div class="gmail_quote">When you make the API calls you're going to get back a list python objects which you need to iterate. I believe some APIs will let you ask for specific fields only, but this is simple enough:</div><div class="gmail_quote"><br></div><div class="gmail_quote">    keystone = client.Client(username=Username, password=Password, tenant_name=Tenant,</div><div class="gmail_quote">        auth_url='http://%s:5000/v2.0' % (Ip))</div><div class="gmail_quote"><div class="gmail_quote">    tenants = keystone.tenants.list()</div><div class="gmail_quote">    tenant_ids = []</div><div class="gmail_quote">    for tenant in tenants:</div><div class="gmail_quote">        tenant_ids.append(<a href="http://tenant.id">tenant.id</a>)</div><div class="gmail_quote">        </div><div class="gmail_quote">Then you can process the tenant_ids list, of course once you done that you've lost the context of the object (like the name of the tenant).</div><div class="gmail_quote"><br></div><div class="gmail_quote">For stuff like this the docs are your best bet along with introspecting the objects using the interactive python shell:</div><div class="gmail_quote"><br></div><div class="gmail_quote"><a href="http://docs.openstack.org/developer/python-keystoneclient/">http://docs.openstack.org/developer/python-keystoneclient/</a></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 6, 2016 at 12:53 PM, Jared Wilkinson <span dir="ltr"><<a href="mailto:JWilkinson@ebsco.com" target="_blank">JWilkinson@ebsco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor="white" lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hey folks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I am in the process of teaching myself Python and I have done a couple of free online courses but still have a fairly rudimentary understanding of Python, especially when it comes to using the OpenStack SDK.
 I was hoping you guys could point me to a mailing list for getting help with using the Python API calls in custom scripts. Specifically, something as simple as, return a list of all the tenant IDs (only) and push that send that to nova quota show and return
 just the CPU, memory, and storage metrics.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I can get the list of tenants from Keystone, but I can’t get it to just send me the list of IDs (we are using v2 of identity). I have read the documentation, but nothing there seems to help (or I am not quite
 strong enough in my Python skills to understand it) for this specific instance. <u></u>
<u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Any direction would be appreciated.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><br>
Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Jared<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-family:Helvetica;color:#767171">Jared Wilkinson</span></b><span style="color:black"> | Senior Infrastructure Engineer – Team Lead</span><span style="font-size:11.0pt;font-family:-webkit-standard;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Helvetica;color:#7f7f7f"><a href="mailto:jwilkinson@ebsco.com" target="_blank">jwilkinson@ebsco.com</a> | (W) <a href="tel:205%2F981-4018" value="+12059814018" target="_blank">205/981-4018</a> | (M) <a href="tel:205%2F259-9802" value="+12052599802" target="_blank">205/259-9802</a></span><span style="font-family:"Times New Roman";color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Helvetica;color:#7f7f7f">5724 US Highway 280 East, Birmingham, AL 35242, USA</span><u></u><u></u></p>
</div>
</div>

<br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br></div>