]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Dump tier_* config in RGWObjManifest
authorSoumya Koduri <skoduri@redhat.com>
Mon, 24 Apr 2023 17:44:15 +0000 (23:14 +0530)
committerSoumya Koduri <skoduri@redhat.com>
Tue, 23 May 2023 16:58:26 +0000 (22:28 +0530)
This was missed as part of refactoring done to encoder
and decoder methods (https://github.com/ceph/ceph/commit/2414c7584eb90bfff42d512879a0aa6b220d359e)

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
(cherry picked from commit 4db632567d29ebc5df753faac9c80444884cc785)

src/rgw/driver/rados/rgw_obj_manifest.cc

index 3838f5cf3289784796f59edce77a16d1a260ec46..92ade8120fdf8d54e2ce87a30751bcf4614f5c91 100644 (file)
@@ -324,6 +324,11 @@ void RGWObjManifest::dump(Formatter *f) const
   ::encode_json("rules", rules, f);
   ::encode_json("tail_instance", tail_instance, f);
   ::encode_json("tail_placement", tail_placement, f);
+  ::encode_json("tier_type", tier_type, f);
+
+  if (tier_type == "cloud-s3") {
+    ::encode_json("tier_config", tier_config, f);
+  }
 
   // nullptr being passed into iterators since there
   // is no cct and we aren't doing anything with these