]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orch: orch ls: show <no spec> or <unmanaged> as appropriate
authorSage Weil <sage@redhat.com>
Fri, 13 Mar 2020 18:52:50 +0000 (13:52 -0500)
committerSage Weil <sage@redhat.com>
Mon, 16 Mar 2020 13:28:45 +0000 (08:28 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/orchestrator/module.py

index 71fa6d4fd811597a2e7cc1d38352bee4f8ab6c99..f188b49d8468662b3d55623491bbfec5d41927b1 100644 (file)
@@ -356,12 +356,18 @@ class OrchestratorCli(OrchestratorClientMixin, MgrModule):
             table.left_padding_width = 0
             table.right_padding_width = 2
             for s in sorted(services, key=lambda s: s.service_name):
+                if not s.spec:
+                    pl = '<no spec>'
+                elif s.spec.unmanaged:
+                    pl = '<unmanaged>'
+                else:
+                    pl = s.spec.placement.pretty_str()
                 table.add_row((
                     s.service_name,
                     '%d/%d' % (s.running, s.size),
                     nice_delta(now, s.last_refresh, ' ago'),
                     nice_delta(now, s.created),
-                    s.spec.placement.pretty_str() if s.spec else '-',
+                    pl,
                     ukn(s.container_image_name),
                     ukn(s.container_image_id)[0:12],
                 ))