]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: fix JSON output in `inventory` 25224/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Thu, 22 Nov 2018 17:01:50 +0000 (18:01 +0100)
committerSebastian Wagner <sebastian.wagner@suse.com>
Mon, 26 Nov 2018 13:22:12 +0000 (14:22 +0100)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/ceph-volume/ceph_volume/inventory/main.py

index f4c732cab72f393368879eea24c8513ddbc42f58..1d821b602be18329330a800174e90ab1738074f7 100644 (file)
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
 import argparse
-import pprint
+import json
 
 from ceph_volume.util.device import Devices, Device
 
@@ -39,8 +39,8 @@ class Inventory(object):
 
     def format_report(self, inventory):
         if self.args.format == 'json':
-            print(inventory.json_report())
+            print(json.dumps(inventory.json_report()))
         elif self.args.format == 'json-pretty':
-            pprint.pprint(inventory.json_report())
+            print(json.dumps(inventory.json_report(), indent=4, sort_keys=True))
         else:
             print(inventory.pretty_report())