Improve debugging output of DRBD8 status
authorHelga Velroyen <helgav@google.com>
Tue, 16 Jul 2013 08:51:54 +0000 (10:51 +0200)
committerHelga Velroyen <helgav@google.com>
Tue, 16 Jul 2013 09:17:21 +0000 (11:17 +0200)
Signed-off-by: Brian Candler <b.candler@pobox.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

lib/storage/drbd_info.py

index 0cd8944..baff952 100644 (file)
@@ -141,6 +141,11 @@ class DRBD8Status(object): # pylint: disable=R0902
         self.sync_percent = None
       self.est_time = None
 
+  def __repr__(self):
+    return ("<%s: cstatus=%s, lrole=%s, rrole=%s, ldisk=%s, rdisk=%s>" %
+            (self.__class__, self.cstatus, self.lrole, self.rrole,
+             self.ldisk, self.rdisk))
+
 
 class DRBD8Info(object):
   """Represents information DRBD exports (usually via /proc/drbd).