]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orch: include AGE column in 'orch ps'
authorSage Weil <sage@redhat.com>
Wed, 4 Mar 2020 16:46:52 +0000 (10:46 -0600)
committerSage Weil <sage@redhat.com>
Thu, 5 Mar 2020 12:42:26 +0000 (06:42 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/orchestrator/module.py

index ac6e1aca4a6a4512ec2a10f5735b44ba75fac8ec..74373d94c51bcf0c90de785cb5a7b30ab756b234 100644 (file)
@@ -393,7 +393,7 @@ class OrchestratorCli(OrchestratorClientMixin, MgrModule):
         else:
             now = datetime.datetime.utcnow()
             table = PrettyTable(
-                ['NAME', 'HOST', 'STATUS', 'REFRESHED',
+                ['NAME', 'HOST', 'STATUS', 'REFRESHED', 'AGE',
                  'VERSION', 'IMAGE NAME', 'IMAGE ID', 'CONTAINER ID'],
                 border=False)
             table.align = 'l'
@@ -407,15 +407,17 @@ class OrchestratorCli(OrchestratorClientMixin, MgrModule):
                     None: '<unknown>'
                 }[s.status]
 
-                if s.last_refresh:
-                    age = to_pretty_timedelta(now - s.last_refresh) + ' ago'
-                else:
-                    age = '-'
+                def nice_delta(t, suffix=''):
+                    if t:
+                        return to_pretty_timedelta(now - t) + suffix
+                    else:
+                        return '-'
                 table.add_row((
                     s.name(),
                     ukn(s.hostname),
                     status,
-                    age,
+                    nice_delta(s.last_refresh, ' ago'),
+                    nice_delta(s.created),
                     ukn(s.version),
                     ukn(s.container_image_name),
                     ukn(s.container_image_id)[0:12],