From: Tim Serong Date: Wed, 19 Jun 2019 06:04:05 +0000 (+1000) Subject: mgr/orchestrator: fix some minor typos/kinks in inventory/service cache X-Git-Tag: v15.1.0~2201^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2a8536265d08ff68b135a5d665651594056e24e9;p=ceph.git mgr/orchestrator: fix some minor typos/kinks in inventory/service cache Signed-off-by: Tim Serong --- diff --git a/src/pybind/mgr/orchestrator.py b/src/pybind/mgr/orchestrator.py index 7d1ce9e57e4e..0dc084f3ff1a 100644 --- a/src/pybind/mgr/orchestrator.py +++ b/src/pybind/mgr/orchestrator.py @@ -877,7 +877,7 @@ class InventoryNode(object): @classmethod def from_nested_items(cls, hosts): devs = InventoryDevice.from_ceph_volume_inventory_list - return [cls(item[0], devs(item[1])) for item in hosts] + return [cls(item[0], devs(item[1].data)) for item in hosts] def _mk_orch_methods(cls): @@ -1002,7 +1002,7 @@ class OutdatableData(object): timestr = None return { - "data": self.data, + "data": self._data, "last_refresh": timestr, } @@ -1036,7 +1036,7 @@ class OutdatableData(object): return self.last_refresh < cutoff def __repr__(self): - return 'OutdatableData(data={}, last_refresh={})'.format(self.data, self.last_refresh) + return 'OutdatableData(data={}, last_refresh={})'.format(self._data, self.last_refresh) class OutdatableDictMixin(object): @@ -1062,13 +1062,13 @@ class OutdatableDictMixin(object): def items_filtered(self, keys=None): if keys: - return [(host, self[keys]) for host in keys] + return [(host, self[host]) for host in keys] else: return list(self.items()) def any_outdated(self, timeout=None): items = self.items() - if not items: + if not list(items): return True return any([i[1].outdated(timeout) for i in items])