ceph/src/cls
Ji Chen abe4b1378c RGW:lifecycle feature[rebase]
As same as amazon S3 interface,"PUT Bucket lifecycle" and
"DELETE Bucket lifecycle" have been implemented,
"GET Bucket lifecycle" not realized yet as S3cmd has not
realize it also.
The feature`s main point is to remove expire file per day.
Files transfer from hot layer to cold layer is not supported.
ToDo:Maybe to transfer from replicate pool to EC pool or
from ssd to sata pool will be valuable.

Now put all buckets which should do lifecycle into shard
objects in .rgw.lc pool.

lifecycle config file format:
<LifecycleConfiguration>
    <Rule>
        <ID>sample-rule</ID>
        <Prefix></Prefix>
        <Status>enable</Status>
        <Expiration>
           <Days>1</Days>
        </Expiration>
    </Rule>
</LifecycleConfiguration>

Signed-off-by: Ji Chen <insomnia@139.com>
2016-07-22 12:22:12 +08:00
..
cephfs all: add const to operator<< param 2016-06-05 22:12:56 +01:00
hello cls_hello: Fix grammatical error in description comment 2016-03-07 12:30:11 +10:00
journal cls::journal: treat empty commit position as minimal 2016-05-25 22:05:11 +03:00
lock cls_lock: encode addrs with features 2016-05-31 15:32:10 -04:00
log
numops
rbd cleanup: rbd: to set omaps in a batch way in create(). 2016-06-28 04:35:02 -04:00
refcount
replica_log
rgw RGW:lifecycle feature[rebase] 2016-07-22 12:22:12 +08:00
statelog
timeindex
user rgw: register the correct handler for cls_user_complete_stats 2016-07-08 10:54:00 +02:00
version
CMakeLists.txt cmake: install libs into ${CMAKE_INSTALL_LIBDIR} 2016-06-30 19:27:43 +08:00
Makefile-client.am
Makefile-server.am
Makefile.am