]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/cloudtransition: Allow multisite zones to sync cloudtiered objects
authorSoumya Koduri <skoduri@redhat.com>
Wed, 19 Apr 2023 18:03:28 +0000 (23:33 +0530)
committerSoumya Koduri <skoduri@redhat.com>
Tue, 23 May 2023 16:57:59 +0000 (22:27 +0530)
commitf7e3e94fb4e5f9d70ae58e6e4bab43d019ec4bba
tree3f4bde5158198d042f69aa9c91acd484f4d9c5ae
parent5071cb6c63225942bb9aba35ddd0456735fc57f9
rgw/cloudtransition: Allow multisite zones to sync cloudtiered objects

In a multisite configuration, zones should be able to fetch & sync
cloud-transitioned objects as well. To allow this, a new header
'x-rgwx-sync-cloudtiered' is added to be used by sync client to GET
such objects.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
(cherry picked from commit cec19b09efc5a56a5f5600000675b951428b98ce)
src/rgw/driver/rados/rgw_rados.cc
src/rgw/rgw_op.cc
src/rgw/rgw_op.h
src/rgw/rgw_rest_conn.cc
src/rgw/rgw_rest_conn.h
src/rgw/rgw_rest_s3.cc