]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-daemon: include 'crash' unit/item in 'ls' output
authorSage Weil <sage@redhat.com>
Wed, 23 Oct 2019 16:45:03 +0000 (11:45 -0500)
committerSage Weil <sage@redhat.com>
Wed, 23 Oct 2019 19:45:34 +0000 (14:45 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph-daemon

index e74ce9146f1462c11663d9ff3825bc65b8a534c7..6ea7d24d9c0dbe5714e0c6dad308c5937c23c917 100755 (executable)
@@ -1191,16 +1191,22 @@ def command_ls():
             elif is_fsid(i):
                 fsid = i
                 for j in os.listdir(os.path.join(args.data_dir, i)):
-                    bits = j.split('.')
-                    if len(bits) != 2:
-                        continue
-                    (daemon_type, daemon_id) = bits
-                    (enabled, active) = check_unit(get_unit_name(fsid,
-                                                                 daemon_type,
-                                                                 daemon_id))
+                    if j == 'crash':
+                        name = 'crash'
+                        unit_name = 'ceph-%s-crash.service' % fsid
+                        (enabled, active) = check_unit(unit_name)
+                    else:
+                        bits = j.split('.')
+                        if len(bits) != 2:
+                            continue
+                        name = j
+                        (daemon_type, daemon_id) = bits
+                        (enabled, active) = check_unit(get_unit_name(fsid,
+                                                                     daemon_type,
+                                                                     daemon_id))
                     ls.append({
                         'style': 'ceph-daemon:v1',
-                        'name': '%s.%s' % (daemon_type, daemon_id),
+                        'name': name,
                         'fsid': fsid,
                         'enabled': enabled,
                         'active': active,