]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: parse mon metadata properly
authorSage Weil <sage@redhat.com>
Tue, 18 Sep 2018 19:09:28 +0000 (14:09 -0500)
committerSage Weil <sage@redhat.com>
Mon, 15 Oct 2018 14:44:05 +0000 (09:44 -0500)
Identify the "device_ids" like we do with OSD metadata by using the
helper.

Signed-off-by: Sage Weil <sage@redhat.com>
src/mgr/Mgr.cc

index 329a1ade2d1a7eaa156502053d9075cab069809d..a1ca429e13afeb3af52aa85f7f19f9b79f59df33 100644 (file)
@@ -351,9 +351,11 @@ void Mgr::load_all_metadata()
     daemon_meta.erase("name");
     daemon_meta.erase("hostname");
 
+    map<string,string> m;
     for (const auto &i : daemon_meta) {
-      dm->metadata[i.first] = i.second.get_str();
+      m[i.first] = i.second.get_str();
     }
+    dm->set_metadata(m);
 
     daemon_state.insert(dm);
   }