I can't think of any case where we would want to allow this
Fixes: https://tracker.ceph.com/issues/51298
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
6402c587d006f8e179f01ec2007828bb5fbf5489)
if not dds:
raise OrchestratorError(f'No daemons exist under service name "{service_name}".'
+ ' View currently running services using "ceph orch ls"')
+ if action == 'stop' and service_name.split('.')[0].lower() in ['mgr', 'mon', 'osd']:
+ return [f'Stopping entire {service_name} service is prohibited.']
self.log.info('%s service %s' % (action.capitalize(), service_name))
return [
self._schedule_daemon_action(dd.name(), action)