Beispiel #1
0
 def __init__(self, namespace, endpoint, **kwargs):
     endpoint_v3 = '/'.join([endpoint.rstrip('/'), 'v3.0'])
     super(ObjectStorageAPI, self).__init__(endpoint=endpoint_v3, **kwargs)
     self.directory = DirectoryAPI(
         namespace,
         endpoint,
         session=self.session
     )
     self.namespace = namespace
Beispiel #2
0
 def __init__(self, namespace, endpoint=None, **kwargs):
     if not endpoint:
         endpoint = utils.load_namespace_conf(namespace)['proxy']
     if not endpoint.startswith('http://'):
         endpoint = 'http://' + endpoint
     endpoint_v3 = '/'.join([endpoint.rstrip('/'), 'v3.0'])
     super(ObjectStorageAPI, self).__init__(endpoint=endpoint_v3, **kwargs)
     self.directory = DirectoryAPI(
         namespace,
         endpoint,
         session=self.session,
         admin_mode=self.admin_mode
     )
     self.namespace = namespace
Beispiel #3
0
def make_client(instance):
    endpoint = instance.get_endpoint('directory')
    client = DirectoryAPI(session=instance.session,
                          endpoint=endpoint,
                          namespace=instance.namespace)
    return client