From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio M. Di Nitto Date: Thu, 6 Jan 2011 12:04:15 +0100 Subject: [Cluster-devel] [PATCH] cman init: add support for "nocluster" kernel cmdline to not start cman at boot Message-ID: <1294311855-7407-1-git-send-email-fdinitto@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit the init script will continue to work as expected from any console/tty Resolves: rhbz#563901 Signed-off-by: Fabio M. Di Nitto --- 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