From 0454fb0bdb6ca2038f3e22b0a6096006c2115108 Mon Sep 17 00:00:00 2001 From: Joshua Schmid Date: Wed, 13 Nov 2019 14:07:24 +0100 Subject: [PATCH] mgr/ssh: annotate object representation * InventoryNode * ServiceDescription Signed-off-by: Joshua Schmid --- src/pybind/mgr/orchestrator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pybind/mgr/orchestrator.py b/src/pybind/mgr/orchestrator.py index 7bc44a0c0bf2b..400b9209cbc26 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'])): """ -- 2.47.3