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 <[email protected]>
---
 src/init-ceph.in |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/init-ceph.in b/src/init-ceph.in
index 80d3784..e2bd569 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
-- 
1.7.5.4

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to