]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: fix tcmu-runner cephadm_stray_daemon 44630/head
authorMelissa Li <melissali@redhat.com>
Sat, 6 Nov 2021 03:36:01 +0000 (23:36 -0400)
committerSebastian Wagner <sewagner@redhat.com>
Tue, 18 Jan 2022 11:01:29 +0000 (12:01 +0100)
Adds tcmu-runner daemon to `managed` to prevent cephadm from raising a cephadm_stray_daemon health warning whenever an image is added to a target

Fixes: https://tracker.ceph.com/issues/51111
Signed-off-by: Melissa Li <melissali@redhat.com>
(cherry picked from commit 12e0eaae7a510d38f317bee65cb962f246c4ab9d)

src/pybind/mgr/cephadm/serve.py

index 69814236e8108095175803e02ba017cbf2a8bc16..9cf69e5f435c98e5c7b2a842f2f68288dd5a4fdf 100644 (file)
@@ -527,7 +527,11 @@ class CephadmServe:
                                     s.get('type'), s.get('id')
                                 )
                             )
-
+                    if s.get('type') == 'tcmu-runner':
+                        # because we don't track tcmu-runner daemons in the host cache
+                        # and don't have a way to check if the daemon is part of iscsi service
+                        # we assume that all tcmu-runner daemons are managed by cephadm
+                        managed.append(name)
                     if host not in self.mgr.inventory:
                         missing_names.append(name)
                         host_num_daemons += 1