]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm/module.py: Run ok_to_stop logic for stop
authorVallari Agrawal <vallari.agrawal@ibm.com>
Wed, 9 Apr 2025 08:21:39 +0000 (13:51 +0530)
committerVallari Agrawal <vallari.agrawal@ibm.com>
Mon, 7 Jul 2025 11:55:42 +0000 (17:25 +0530)
Also run ok_to_stop logic for daemons when
stopping a daemon with "ceph orch daemon stop <daemon>"

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2279225
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 16bc30c9553e1ec8b4cb26c60bac86e1cf28bf43)

src/pybind/mgr/cephadm/module.py

index 6ee03a1c696a5139dfb9b0b0dc08909e695db99a..a69766fa8316ce3ababf35dcd36ab78c2e442b43 100644 (file)
@@ -2667,7 +2667,7 @@ Then run the following:
             raise OrchestratorError(
                 f'Unable to schedule redeploy for {daemon_name}: No standby MGRs')
 
-        if action == 'restart' and not force:
+        if action in ['restart', 'stop'] and not force:
             r = service_registry.get_service(daemon_type_to_service(
                 d.daemon_type)).ok_to_stop([d.daemon_id], force=False)
             if r.retval: