[Openstack] retrieve all instances whatever tenant/user via python SDK
Jean-Pierre Ribeauville
jpribeauville at axway.com
Wed Jun 8 15:30:09 UTC 2016
Hi,
Following this link (https://ask.openstack.org/en/question/50087/list-all-servers-with-python-nova-client/ ),
I found the solution :
for server in nova_client.servers.list(search_opts={'all_tenants': 1}):
print server.id, server.name
Thx to all.
Regards,
J.P.
From: Jean-Pierre Ribeauville
Sent: mercredi 8 juin 2016 17:24
To: 'Remo Mattei'
Cc: openstack at lists.openstack.org
Subject: RE: [Openstack] retrieve all instances whatever tenant/user via python SDK
Hi,
nova list --all-t works fine ( with “admin” environment variables).
So it means that , within the python code, I have to find a way to issue same request , i.e. by specifying “all tenant” parameter.
For sure , I want ( if possible) to avoid to issue a request for every tenant !!
Any idea is welcome.
Thx for help.
Grazie mille.
J.P.
From: Remo Mattei [mailto:Remo at Italy1.com]
Sent: mercredi 8 juin 2016 17:07
To: Jean-Pierre Ribeauville
Cc: openstack at lists.openstack.org
Subject: Re: [Openstack] retrieve all instances whatever tenant/user via python SDK
Did you try the nova list --all-t
Ciao
Inviato da iPhone
Il giorno 08 giu 2016, alle ore 06:20, Jean-Pierre Ribeauville <jpribeauville at axway.com<mailto:jpribeauville at axway.com>> ha scritto:
Hi all,
By running this piece if code :
………
def get_nova_credentials_v2():
d = {}
d['version'] = '2'
d['username'] = os.environ['OS_USERNAME']
d['api_key'] = os.environ['OS_PASSWORD']
d['auth_url'] = os.environ['OS_AUTH_URL']
d['project_id'] = os.environ['OS_TENANT_NAME']
return d
credentials = get_nova_credentials_v2()
nova_client = Client(**credentials)
print(nova_client.servers.list())
……
I’m able to retrieve the instances list when specifying the tenant and username to whom the instances « belong ».
As I want to retrieve all instances , I tried to use admin as tenant and user , then no instance are found ( all my instances are under “demo”).
Via Horizon , all instances are retrievable under admin .
Did I miss something ?
Thx for help.
Regards,
Jean-Pierre RIBEAUVILLE
+33 1 4717 2049
<image001.png>
!DSPAM:1,57581db3283461494078773!
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack at lists.openstack.org<mailto:openstack at lists.openstack.org>
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
!DSPAM:1,57581db3283461494078773!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20160608/638f3ab3/attachment.html>
More information about the Openstack
mailing list