openstack Ocata版本 py

发布时间:2019-05-27 22:03:46编辑:auto阅读(1907)

    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")
    

      

关键字