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)
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)