diff --git a/lib/objects.py b/lib/objects.py index 54274185a149f6ccfe2e1b0ea3d0dcffe5df3534..8f3bbf20a27ea3e176b9789e81bf7a14d38f7bc5 100644 --- a/lib/objects.py +++ b/lib/objects.py @@ -423,10 +423,16 @@ class Disk(ConfigObject): val = "<DRBD7(" else: val = "<DRBD8(" - val += ("hosts=%s-%s, port=%s, configured as %s:%s %s:%s, " % - (self.logical_id[0], self.logical_id[1], self.logical_id[2], + if self.physical_id is None: + phy = "unconfigured" + else: + phy = ("configured as %s:%s %s:%s" % self.physical_id[0], self.physical_id[1], - self.physical_id[2], self.physical_id[3])) + self.physical_id[2], self.physical_id[3]) + + val += ("hosts=%s-%s, port=%s, %s, " % + (self.logical_id[0], self.logical_id[1], self.logical_id[2], + phy)) if self.children and self.children.count(None) == 0: val += "backend=%s, metadev=%s" % (self.children[0], self.children[1]) else: