from keystoneauth1.identity import v3
from keystoneauth1 import session
from novaclient import client
from neutronclient.v2_0 import client as neutron_client
from cinderclient.v1 import client as cinder_client
def get_cloud2_creds():
d = dict(
auth_url= 'http://172.28.14.254:35357/v3',
username= "admin",
password= "password",
project_name= "admin",
user_domain_id= "default",
project_domain_id= "default"
)
return d
auth = v3.Password(**get_cloud2_creds())
sess = session.Session(auth=auth)
nova = client.Client("2", session=sess)
print nova.servers.list()
neutron = neutron_client.Client(session=sess)
#print neutron.list_networks()
#print neutron.list_subnets()
#print neutron.list_ports(**{'network_id':'73688ff6-e0fc-42a4-ab1d-8e5faaa2cf2f'})
cinder = cinder_client.Client(session=sess)
print cinder.volumes.list()
print cinder.volumes.get("eea1e3c5-93f8-4939-978e-a459e6da5d0f")