def get_image_client(self, context): security_ctx = context.security glance_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'glance') return glanceclient.Client(glance_endpoint.url, token=security_ctx.auth_token, region_name=glance_endpoint.region)
def get_image_client(self, context): glance_endpoint = keystone_utils.get_endpoint_for_project( context, 'glance') return glanceclient.Client( glance_endpoint.url, token=context.auth_token, region_name=glance_endpoint.region )
def get_workflow_client(self, context): mistral_endpoint = keystone_utils.get_endpoint_for_project( context, 'mistral') mc = mistral_client.client(auth_token=context.auth_token, mistral_url=mistral_endpoint.url) return mc
def get_workflow_client(self, context): mistral_endpoint = keystone_utils.get_endpoint_for_project( context, 'mistral') mc = mistral_client.client(auth_token=context.auth_token, mistral_url=mistral_endpoint.url) return mc
def get_baremetal_introspection_client(self, context): bmi_endpoint = keystone_utils.get_endpoint_for_project( context, 'ironic-inspector') return ironic_inspector_client.ClientV1( api_version='1.2', inspector_url=bmi_endpoint.url, region_name=bmi_endpoint.region, auth_token=context.auth_token)
def get_workflow_client(self, context): security_ctx = context.security mistral_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'mistral') mc = mistral_client.client(auth_token=security_ctx.auth_token, mistral_url=mistral_endpoint.url) return mc
def get_workflow_client(self, context): security_ctx = context.security mistral_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'mistral') mc = mistral_client.client(auth_token=security_ctx.auth_token, mistral_url=mistral_endpoint.url) return mc
def get_baremetal_introspection_client(self, context): bmi_endpoint = keystone_utils.get_endpoint_for_project( context, 'ironic-inspector') return ironic_inspector_client.ClientV1( api_version='1.2', inspector_url=bmi_endpoint.url, region_name=bmi_endpoint.region, auth_token=context.auth_token )
def get_compute_client(self, context): keystone_endpoint = keystone_utils.get_endpoint_for_project( context, 'keystone') nova_endpoint = keystone_utils.get_endpoint_for_project( context, 'nova') client = nova_client(2, username=None, api_key=None, service_type='compute', auth_token=context.auth_token, tenant_id=context.project_id, region_name=keystone_endpoint.region, auth_url=keystone_endpoint.url, insecure=context.insecure) client.client.management_url = keystone_utils.format_url( nova_endpoint.url, {'tenant_id': context.project_id}) return client
def get_orchestration_client(self, context): heat_endpoint = keystone_utils.get_endpoint_for_project( context, 'heat') endpoint_url = keystone_utils.format_url( heat_endpoint.url, {'tenant_id': context.project_id}) return heatclient.Client(endpoint_url, region_name=heat_endpoint.region, token=context.auth_token, username=context.user_name)
def get_baremetal_introspection_client(self, context): security_ctx = context.security bmi_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'ironic-inspector') auth = Token(endpoint=bmi_endpoint.url, token=security_ctx.auth_token) return ironic_inspector_client.ClientV1( api_version='1.2', region_name=bmi_endpoint.region, session=ks_session.Session(auth))
def get_object_client(self, context): obj_ep = keystone_utils.get_endpoint_for_project(context, 'swift') kwargs = { 'preauthurl': obj_ep.url % {'tenant_id': context.project_id}, 'preauthtoken': context.auth_token, 'retries': 10, 'starting_backoff': 3, 'max_backoff': 120 } return swift_client.Connection(**kwargs)
def get_baremetal_introspection_client(self, context): security_ctx = context.security bmi_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'ironic-inspector') auth = Token(endpoint=bmi_endpoint.url, token=security_ctx.auth_token) return ironic_inspector_client.ClientV1( api_version='1.2', region_name=bmi_endpoint.region, session=ks_session.Session(auth) )
def get_object_service(self, context): swift_endpoint = keystone_utils.get_endpoint_for_project( context, 'swift') swift_opts = { 'os_storage_url': swift_endpoint.url % { 'tenant_id': context.project_id }, 'os_auth_token': context.auth_token, 'os_region_name': swift_endpoint.region, 'os_project_id': context.security.project_id, } return swift_service.SwiftService(options=swift_opts)
def get_object_service(self, context): swift_endpoint = keystone_utils.get_endpoint_for_project( context, 'swift') swift_opts = { 'os_storage_url': swift_endpoint.url % { 'tenant_id': context.project_id }, 'os_auth_token': context.auth_token, 'os_region_name': swift_endpoint.region, 'os_project_id': context.security.project_id, } return swift_service.SwiftService(options=swift_opts)
def get_object_client(self, context): obj_ep = keystone_utils.get_endpoint_for_project(context, 'swift') kwargs = { 'preauthurl': obj_ep.url % { 'tenant_id': context.project_id }, 'preauthtoken': context.auth_token, 'retries': 10, 'starting_backoff': 3, 'max_backoff': 120 } return swift_client.Connection(**kwargs)
def get_orchestration_client(self, context): heat_endpoint = keystone_utils.get_endpoint_for_project( context, 'heat') endpoint_url = keystone_utils.format_url( heat_endpoint.url, {'tenant_id': context.project_id} ) return heatclient.Client( endpoint_url, region_name=heat_endpoint.region, token=context.auth_token, username=context.user_name )
def get_object_client(self, context): swift_endpoint = keystone_utils.get_endpoint_for_project( context, 'swift') kwargs = { 'preauthurl': swift_endpoint.url % { 'tenant_id': context.project_id }, 'session': self.get_session(context, 'swift'), 'insecure': context.insecure, 'retries': 10, 'starting_backoff': 3, 'max_backoff': 120 } return swift_client.Connection(**kwargs)
def get_compute_client(self, context): keystone_endpoint = keystone_utils.get_endpoint_for_project( context, 'keystone') nova_endpoint = keystone_utils.get_endpoint_for_project( context, 'nova') client = nova_client( 2, username=None, api_key=None, service_type='compute', auth_token=context.auth_token, tenant_id=context.project_id, region_name=keystone_endpoint.region, auth_url=keystone_endpoint.url, insecure=context.insecure ) client.client.management_url = keystone_utils.format_url( nova_endpoint.url, {'tenant_id': context.project_id} ) return client
def get_messaging_client(self, context): zaqar_endpoint = keystone_utils.get_endpoint_for_project( context, service_type='messaging') auth_uri = context.security.auth_uri or \ keystone_utils.CONF.keystone_authtoken.auth_uri opts = { 'os_auth_token': context.security.auth_token, 'os_auth_url': auth_uri, 'os_project_id': context.security.project_id, 'insecure': context.security.insecure, } auth_opts = {'backend': 'keystone', 'options': opts, } conf = {'auth_opts': auth_opts, 'session': self.get_session(context, 'zaqar')} return zaqarclient.Client(zaqar_endpoint.url, conf=conf)
def get_object_client(self, context): security_ctx = context.security swift_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'swift' ) kwargs = { 'preauthurl': swift_endpoint.url % { 'tenant_id': security_ctx.project_id }, 'session': self.get_session(security_ctx, 'swift'), 'insecure': security_ctx.insecure, 'retries': 10, 'starting_backoff': 3, 'max_backoff': 120 } return swift_client.Connection(**kwargs)
def get_baremetal_client(self, context): security_ctx = context.security ironic_endpoint = keystone_utils.get_endpoint_for_project( security_ctx, 'ironic') return ironicclient.get_client( 1, endpoint=ironic_endpoint.url, token=security_ctx.auth_token, region_name=ironic_endpoint.region, # 1.58 for allocations backfill os_ironic_api_version='1.58', # FIXME(lucasagomes):Paramtetize max_retries and # max_interval. At the moment since we are dealing with # a critical bug (#1612622) let's just hardcode the times # here since the right fix does involve multiple projects # (tripleo-ci and python-tripleoclient beyong tripleo-common) max_retries=12, retry_interval=5, )
def get_baremetal_client(self, context): ironic_endpoint = keystone_utils.get_endpoint_for_project( context, 'ironic') # FIXME(lucasagomes): Use ironicclient.get_client() instead # of ironicclient.Client(). Client() might cause errors since # it doesn't verify the provided arguments, get_client() is the # prefered way return ironicclient.Client( ironic_endpoint.url, token=context.auth_token, region_name=ironic_endpoint.region, os_ironic_api_version='1.15', # FIXME(lucasagomes):Paramtetize max_retries and # max_interval. At the moment since we are dealing with # a critical bug (#1612622) let's just hardcode the times # here since the right fix does involve multiple projects # (tripleo-ci and python-tripleoclient beyong tripleo-common) max_retries=12, retry_interval=5, )
def get_baremetal_client(self, context): ironic_endpoint = keystone_utils.get_endpoint_for_project( context, 'ironic') # FIXME(lucasagomes): Use ironicclient.get_client() instead # of ironicclient.Client(). Client() might cause errors since # it doesn't verify the provided arguments, get_client() is the # prefered way return ironicclient.Client( ironic_endpoint.url, token=context.auth_token, region_name=ironic_endpoint.region, os_ironic_api_version='1.15', # FIXME(lucasagomes):Paramtetize max_retries and # max_interval. At the moment since we are dealing with # a critical bug (#1612622) let's just hardcode the times # here since the right fix does involve multiple projects # (tripleo-ci and python-tripleoclient beyong tripleo-common) max_retries=12, retry_interval=5, )
def get_messaging_client(self, context): zaqar_endpoint = keystone_utils.get_endpoint_for_project( context, service_type='messaging') auth_uri = context.security.auth_uri or \ keystone_utils.CONF.keystone_authtoken.auth_uri opts = { 'os_auth_token': context.security.auth_token, 'os_auth_url': auth_uri, 'os_project_id': context.security.project_id, 'insecure': context.security.insecure, } auth_opts = { 'backend': 'keystone', 'options': opts, } conf = { 'auth_opts': auth_opts, 'session': self.get_session(context, 'zaqar') } return zaqarclient.Client(zaqar_endpoint.url, conf=conf)