]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/rook: Fix image id, age & image name in `orch ls` 38525/head
authorVarsha Rao <varao@redhat.com>
Tue, 17 Nov 2020 09:11:57 +0000 (14:41 +0530)
committerVarsha Rao <varao@redhat.com>
Thu, 10 Dec 2020 12:01:40 +0000 (17:31 +0530)
Signed-off-by: Varsha Rao <varao@redhat.com>
src/pybind/mgr/rook/module.py

index e5c24dabf58808b21d47ba5752c398fa72bd382c..f1258bf7c11cca4dca82973c9ef6df5c82df0ce1 100644 (file)
@@ -374,14 +374,23 @@ class RookOrchestrator(MgrModule, orchestrator.Orchestrator):
                             placement=PlacementSpec(count=active),
                             ),
                         size=active,
-                        container_image_name=image_name,
                         last_refresh=now,
                         )
 
         for dd in self._list_daemons():
             if dd.service_name() not in spec:
                 continue
-            spec[dd.service_name()].running += 1
+            service = spec[dd.service_name()]
+            service.running += 1
+            if not service.container_image_id:
+                service.container_image_id = dd.container_image_id
+            if not service.container_image_name:
+                service.container_image_name = dd.container_image_name
+            if not service.last_refresh or not dd.last_refresh or dd.last_refresh < service.last_refresh:
+                service.last_refresh = dd.last_refresh
+            if not service.created or dd.created < service.created:
+                service.created = dd.created
+
         return [v for k, v in spec.items()]
 
     @deferred_read