]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orchestrator: fix some minor typos/kinks in inventory/service cache
authorTim Serong <tserong@suse.com>
Wed, 19 Jun 2019 06:04:05 +0000 (16:04 +1000)
committerSebastian Wagner <sebastian.wagner@suse.com>
Fri, 12 Jul 2019 07:35:51 +0000 (09:35 +0200)
Signed-off-by: Tim Serong <tserong@suse.com>
src/pybind/mgr/orchestrator.py

index 7d1ce9e57e4efdf96b1f2cff4f3de868acf6029c..0dc084f3ff1a025045dfe96a497125f9c71215f5 100644 (file)
@@ -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])