From 97926e184629d25b3dbf57eda66b65c28ff29e02 Mon Sep 17 00:00:00 2001 From: Wido den Hollander Date: Tue, 28 Feb 2012 12:41:42 +0100 Subject: [PATCH] init: Actually do start the daemons when 'service ceph start ' is specified A bug in my previous patch prevented any daemon with auto_start set to false from starting. This patch allows: * /etc/init.d/ceph start osd|mds|mon * service ceph start osd|mds|mon It however does not start daemons if auto_start is disabled when you invoke: * /etc/init.d/ceph start * service ceph start Signed-off-by: Wido den Hollander --- src/init-ceph.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/init-ceph.in b/src/init-ceph.in index 80d3784b6bb6f..e2bd569e8080d 100644 --- a/src/init-ceph.in +++ b/src/init-ceph.in @@ -187,8 +187,10 @@ for name in $what; do if [ "$command" = "start" ]; then get_conf auto_start "" "auto start" if [ "$auto_start" = "no" ] || [ "$auto_start" = "false" ] || [ "$auto_start" = "0" ]; then - echo "Skipping Ceph $name on $host... auto start is disabled" - continue + if [ -z "$@" ]; then + echo "Skipping Ceph $name on $host... auto start is disabled" + continue + fi fi if daemon_is_running $name ceph-$type $id $pid_file; then -- 2.39.5