cman init: add support for "nocluster" kernel cmdline to not start cman at boot
the init script will continue to work as expected from any console/tty
Resolves: rhbz#563901 Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com> --- cman/init.d/cman.in | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/cman/init.d/cman.in b/cman/init.d/cman.in index a5dfa86..45a607e 100644 --- a/cman/init.d/cman.in +++ b/cman/init.d/cman.in @@ -305,6 +305,16 @@ gfs_controld_enabled() return 1 } +cluster_disabled_at_boot() +{ + if grep -q nocluster /proc/cmdline && + [ "$(tty)" = "/dev/console" ]; then + errmsg="not configured to run at boot" + return 1 + fi + return 0 +} + network_manager_enabled() { if status NetworkManager > /dev/null 2>&1 || @@ -713,6 +723,10 @@ start() echo $echoarg "Starting cluster: " + runwrap cluster_disabled_at_boot + none + "Checking if cluster has been disabled at boot" + runwrap network_manager_enabled none "Checking Network Manager" -- 1.7.2.3 |
| All times are GMT. The time now is 06:44 AM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.