]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_manager: add get_pool_dump to return the json pool dump
authorLoic Dachary <ldachary@redhat.com>
Wed, 19 Nov 2014 17:10:38 +0000 (18:10 +0100)
committerDavid Zafman <dzafman@redhat.com>
Wed, 4 Mar 2015 00:03:59 +0000 (16:03 -0800)
Get the part of ceph osd dump specific to the pool given in argument.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
(cherry picked from commit 5fc42b98ab22a9b2edad4336677270b11a42d776)

tasks/ceph_manager.py

index 97402d0f91d3cad51f3860d33c987891622add5f..7a67ac27aae922ebe2d8bec67331b0982a8d05af 100644 (file)
@@ -766,6 +766,16 @@ class CephManager:
                         command=args))
                 time.sleep(5)
 
+    def get_pool_dump(self, pool):
+        """
+        get the osd dump part of a pool 
+        """
+        osd_dump = self.get_osd_dump_json()
+        for i in osd_dump['pools']:
+            if i['pool_name'] == pool:
+                return i
+        assert False
+
     def set_config(self, osdnum, **argdict):
         """
         :param osdnum: osd number