From: Joshua Schmid Date: Wed, 13 Nov 2019 13:07:24 +0000 (+0100) Subject: mgr/ssh: annotate object representation X-Git-Tag: v15.1.0~912^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F31602%2Fhead;p=ceph.git mgr/ssh: annotate object representation * InventoryNode * ServiceDescription Signed-off-by: Joshua Schmid --- diff --git a/src/pybind/mgr/orchestrator.py b/src/pybind/mgr/orchestrator.py index 7bc44a0c0bf..400b9209cbc 100644 --- a/src/pybind/mgr/orchestrator.py +++ b/src/pybind/mgr/orchestrator.py @@ -714,6 +714,10 @@ class ServiceDescription(object): return '%s.%s' % (self.service_type, self.service_instance) return self.service_type + def __repr__(self): + return "({n_name}:{s_type})".format(n_name=self.nodename, + s_type=self.name()) + def to_json(self): out = { 'nodename': self.nodename, @@ -920,6 +924,9 @@ class InventoryNode(object): devs = inventory.Devices.from_json return [cls(item[0], devs(item[1].data)) for item in hosts] + def __repr__(self): + return "({name})".format(name=self.name) + class DeviceLightLoc(namedtuple('DeviceLightLoc', ['host', 'dev'])): """