def get_glance_client(host="localhost", token=None): from keystoneclient.v2_0.client import Client as KeystoneClient from glanceclient.client import Client as GlanceClient keystone = KeystoneClient( username="******", password=get_admin_password(), tenant_name="admin", auth_url="http://{}:5000/v2.0/".format(host), ) endpoint = keystone.service_catalog.url_for(service_type="image", endpoint_type="publicURL") glance = GlanceClient("1", endpoint=endpoint, token=keystone.auth_token) return glance
def get_cinder_client(host="localhost"): from cinderclient.v1 import client return client.Client( "admin", get_admin_password(), "admin", "http://{}:5000/v2.0/".format(host), service_type="volume" )
def get_cinder_v2_client(host="localhost"): from cinderclient.v2 import client return client.Client("admin", get_admin_password(), "admin", "http://{}:5000/v2.0/".format(host))