Ejemplo n.º 1
0
 def acquire_lease(self):
     container = self.bank_leases_container
     obj = self.owner_id
     contents = self.owner_id
     headers = {'X-Delete-After': str(self.lease_expire_window)}
     try:
         self._put_object(container=container,
                          obj=obj,
                          contents=contents,
                          headers=headers)
         self.lease_expire_time = math.floor(
             time.time()) + self.lease_expire_window
     except SwiftConnectionFailed as err:
         LOG.error("acquire lease failed, err:%s.", err)
         raise exception.AcquireLeaseFailed(reason=err)
Ejemplo n.º 2
0
 def acquire_lease(self):
     bucket = self.bank_leases_bucket
     obj = self.owner_id
     contents = self.owner_id
     self.lease_expire_time = \
         math.floor(time.time()) + self.lease_expire_window
     headers = {'lease-expire-time': str(self.lease_expire_time)}
     try:
         self._put_object(bucket=bucket,
                          obj=obj,
                          contents=contents,
                          headers=headers)
     except S3ConnectionFailed as err:
         LOG.error("acquire lease failed, err:%s.", err)
         raise exception.AcquireLeaseFailed(reason=err)