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 <wido@widodh.nl>
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