]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard: add 'osd metadata' command call
authorTatjana Dehler <tdehler@suse.com>
Wed, 21 Mar 2018 12:17:59 +0000 (13:17 +0100)
committerTatjana Dehler <tdehler@suse.com>
Fri, 23 Mar 2018 10:11:17 +0000 (11:11 +0100)
Signed-off-by: Tatjana Dehler <tdehler@suse.com>
qa/tasks/ceph_manager.py

index 9e04e6a43246ef84a09004ade18521bd1504273c..5407873a669ddbde8e135242483e470d2449ed53 100644 (file)
@@ -1955,6 +1955,14 @@ class CephManager:
         """
         return self.get_osd_dump_json()['osds']
 
+    def get_osd_metadata(self):
+        """
+        osd metadata --format=json converted to a python object
+        :returns: the python object containing osd metadata information
+        """
+        out = self.raw_cluster_cmd('osd', 'metadata', '--format=json')
+        return json.loads('\n'.join(out.split('\n')[1:]))
+
     def get_mgr_dump(self):
         out = self.raw_cluster_cmd('mgr', 'dump', '--format=json')
         return json.loads(out)