openstack Ocata版本 py

2023-01-31 00:01:15 openstack 版本 Ocata
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")

  

相关文章