예제 #1
0
    def __init__(self,
                 key,
                 secret=None,
                 secure=True,
                 host=None,
                 port=None,
                 region='ord',
                 **kwargs):
        """
        @inherits:  L{StorageDriver.__init__}

        @param region: ID of the region which should be used.
        @type region: C{str}
        """
        if hasattr(self, '_region'):
            region = self._region

        # This is here for backard compatibility
        if 'ex_force_service_region' in kwargs:
            region = kwargs['ex_force_service_region']

        self.region = region

        OpenStackDriverMixin.__init__(self, (), **kwargs)
        super(CloudFilesStorageDriver, self).__init__(key=key,
                                                      secret=secret,
                                                      secure=secure,
                                                      host=host,
                                                      port=port,
                                                      **kwargs)
예제 #2
0
    def __init__(self,
                 key,
                 secret=None,
                 secure=True,
                 host=None,
                 port=None,
                 region='ord',
                 use_internal_url=False,
                 **kwargs):
        """
        @inherits:  :class:`StorageDriver.__init__`

        :param region: ID of the region which should be used.
        :type region: ``str``
        """
        # This is here for backard compatibility
        if 'ex_force_service_region' in kwargs:
            region = kwargs['ex_force_service_region']

        self.use_internal_url = use_internal_url
        OpenStackDriverMixin.__init__(self, (), **kwargs)
        super(CloudFilesStorageDriver, self).__init__(key=key,
                                                      secret=secret,
                                                      secure=secure,
                                                      host=host,
                                                      port=port,
                                                      region=region,
                                                      **kwargs)
예제 #3
0
    def __init__(self,
                 key,
                 secret=None,
                 secure=True,
                 host=None,
                 port=None,
                 datacenter='ord',
                 **kwargs):
        """
        @inherits:  L{StorageDriver.__init__}

        @param datacenter: Datacenter ID which should be used.
        @type datacenter: C{str}
        """
        if hasattr(self, '_datacenter'):
            datacenter = self._datacenter

        # This is here for backard compatibility
        if 'ex_force_service_region' in kwargs:
            datacenter = kwargs['ex_force_service_region']

        self.datacenter = datacenter

        OpenStackDriverMixin.__init__(self, (), **kwargs)
        super(CloudFilesStorageDriver, self).__init__(key=key,
                                                      secret=secret,
                                                      secure=secure,
                                                      host=host,
                                                      port=port,
                                                      **kwargs)
예제 #4
0
    def __init__(self, key, secret=None, secure=True, host=None, port=None,
                 region='us', **kwargs):
        if region not in ['us', 'uk']:
            raise ValueError('Invalid region: %s' % (region))

        OpenStackDriverMixin.__init__(self, **kwargs)
        super(RackspaceDNSDriver, self).__init__(key=key, secret=secret,
                                                 host=host, port=port,
                                                 region=region)
예제 #5
0
    def __init__(self, *args, **kwargs):
        # Remove trailing slash from the ex_force_base_url
        if kwargs.get('ex_force_base_url', None) is not None:
            if kwargs['ex_force_base_url'][-1] == '/':
                kwargs['ex_force_base_url'] = kwargs['ex_force_base_url'][:-1]

        OpenStackDriverMixin.__init__(self, *args, **kwargs)
        super(RackspaceMonitoringDriver, self).__init__(*args, **kwargs)

        self._initialize_connection_base_url(constructor_kwargs=kwargs)
예제 #6
0
    def __init__(self, *args, **kwargs):
        # Remove trailing slash from the ex_force_base_url
        if kwargs.get('ex_force_base_url', None) is not None:
            if kwargs['ex_force_base_url'][-1] == '/':
                kwargs['ex_force_base_url'] = kwargs['ex_force_base_url'][:-1]

        OpenStackDriverMixin.__init__(self, *args, **kwargs)
        super(RackspaceMonitoringDriver, self).__init__(*args, **kwargs)

        self._initialize_connection_base_url(constructor_kwargs=kwargs)
예제 #7
0
    def __init__(self,
                 key,
                 secret=None,
                 secure=True,
                 host=None,
                 port=None,
                 region='us',
                 **kwargs):
        if region not in ['us', 'uk']:
            raise ValueError('Invalid region: %s' % (region))

        OpenStackDriverMixin.__init__(self, **kwargs)
        super(RackspaceDNSDriver, self).__init__(key=key,
                                                 secret=secret,
                                                 host=host,
                                                 port=port,
                                                 region=region)
예제 #8
0
    def __init__(self,
                 key,
                 secret=None,
                 secure=True,
                 host=None,
                 port=None,
                 region="us",
                 **kwargs):
        valid_regions = self.list_regions()
        if region not in valid_regions:
            raise ValueError("Invalid region: %s" % (region))

        OpenStackDriverMixin.__init__(self, **kwargs)
        super(RackspaceDNSDriver, self).__init__(key=key,
                                                 secret=secret,
                                                 host=host,
                                                 port=port,
                                                 region=region)
예제 #9
0
    def __init__(self, key, secret=None, secure=True, host=None, port=None,
                 region='ord', use_internal_url=False, **kwargs):
        """
        @inherits:  :class:`StorageDriver.__init__`

        :param region: ID of the region which should be used.
        :type region: ``str``
        """
        # This is here for backard compatibility
        if 'ex_force_service_region' in kwargs:
            region = kwargs['ex_force_service_region']

        self.use_internal_url = use_internal_url
        OpenStackDriverMixin.__init__(self, (), **kwargs)
        super(CloudFilesStorageDriver, self).__init__(key=key, secret=secret,
                                                      secure=secure, host=host,
                                                      port=port, region=region,
                                                      **kwargs)
예제 #10
0
 def __init__(self,
              key,
              secret,
              ex_domain_name,
              ex_tenant_name,
              secure=True,
              host=None,
              port=None,
              **kwargs):
     """
     Note: ex_tenant_name  and ex_domain_name argument is required
     for HP cloud.
     """
     OpenStackDriverMixin.__init__(
         self,
         ex_domain_name=ex_domain_name,
         ex_tenant_name=ex_tenant_name,
     )
     super(HPCloudDNSDriver, self).__init__(key=key,
                                            secret=secret,
                                            secure=secure,
                                            host=host,
                                            port=port,
                                            **kwargs)
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(CloudFilesStorageDriver, self).__init__(*args, **kwargs)
예제 #12
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, **kwargs)
     super(OpenStackNodeDriver, self).__init__(*args, **kwargs)
예제 #13
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(RackspaceDNSDriver, self).__init__(*args, **kwargs)
예제 #14
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(CloudFilesStorageDriver, self).__init__(*args, **kwargs)
 def __init__(self, *args, **kwargs):
     """
     @requires: key, secret
     """
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(RackspaceDNSDriver, self).__init__(*args, **kwargs)
예제 #16
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(RackspaceDNSDriver, self).__init__(*args, **kwargs)
예제 #17
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, **kwargs)
     super(OpenStackNodeDriver, self).__init__(*args, **kwargs)
예제 #18
0
파일: rackspace.py 프로젝트: mynnx/libcloud
 def __init__(self, *args, **kwargs):
     """
     @requires: key, secret
     """
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     super(RackspaceDNSDriver, self).__init__(*args, **kwargs)
예제 #19
0
 def __init__(self, *args, **kwargs):
     OpenStackDriverMixin.__init__(self, *args, **kwargs)
     self._ex_force_region = kwargs.pop("ex_force_region", None)
     super(RackspaceDatabaseDriver, self).__init__(*args, **kwargs)