public inbox for cluster-cvs@sourceware.org
help / color / mirror / Atom feed
* cluster: RHEL5 - [RGMANAGER] Resolves #481058 - Add option startup_wait for mysql RA
@ 2009-01-26 12:07 Marek Grác
  0 siblings, 0 replies; only message in thread
From: Marek Grác @ 2009-01-26 12:07 UTC (permalink / raw)
  To: cluster-cvs-relay

Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=d3448b818eb074e31a23ab797138cb6bd27e5799
Commit:        d3448b818eb074e31a23ab797138cb6bd27e5799
Parent:        e4c7af4521fdacd4663ccf44d21208973f891ede
Author:        Marek 'marx' Grac <mgrac@redhat.com>
AuthorDate:    Mon Jan 26 12:58:50 2009 +0100
Committer:     Marek 'marx' Grac <mgrac@redhat.com>
CommitterDate: Mon Jan 26 12:58:50 2009 +0100

[RGMANAGER] Resolves #481058 - Add option startup_wait for mysql RA

---
 rgmanager/src/resources/mysql.metadata |   10 ++++++++++
 rgmanager/src/resources/mysql.sh       |    8 ++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/rgmanager/src/resources/mysql.metadata b/rgmanager/src/resources/mysql.metadata
index 29784e2..270ec27 100644
--- a/rgmanager/src/resources/mysql.metadata
+++ b/rgmanager/src/resources/mysql.metadata
@@ -51,6 +51,16 @@
 		<content type="string" />
 	</parameter>
 
+	<parameter name="startup_wait">
+		<longdesc lang="en">
+			Wait X seconds for correct end of service startup
+		</longdesc>
+		<shortdesc lang="en">
+			Wait X seconds for correct end of service startup
+		</shortdesc>
+		<content type="number" default="30" />
+	</parameter>
+
 	<parameter name="shutdown_wait">
 		<longdesc lang="en">
 			Wait X seconds for correct end of service shutdown
diff --git a/rgmanager/src/resources/mysql.sh b/rgmanager/src/resources/mysql.sh
index 6d7ea18..1f1215d 100755
--- a/rgmanager/src/resources/mysql.sh
+++ b/rgmanager/src/resources/mysql.sh
@@ -35,7 +35,6 @@ export PATH=/bin:/sbin:/usr/bin:/usr/sbin
 declare MYSQL_MYSQLD=/usr/bin/mysqld_safe
 declare MYSQL_ipAddress
 declare MYSQL_pid_file="`generate_name_for_pid_file`"
-declare MYSQL_timeout=30
 
 verify_all()
 {
@@ -123,15 +122,16 @@ start()
 		return $OCF_ERR_GENERIC
 	fi
 
-	while [ "$MYSQL_timeout" -gt 0 ]; do
+	declare i=$OCF_RESKEY_startup_wait
+	while [ "$i" -gt 0 ]; do
 		if [ -f "$MYSQL_pid_file" ]; then
 			break;			
 		fi
 		sleep 1
-		let MYSQL_timeout=${MYSQL_timeout}-1
+		let i=$i-1
         done
 
-        if [ "$MYSQL_timeout" -eq 0 ]; then
+        if [ "$i" -eq 0 ]; then
 		clog_service_start $CLOG_FAILED_TIMEOUT
 		return $OCF_ERR_GENERIC
 	fi


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-01-26 12:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-26 12:07 cluster: RHEL5 - [RGMANAGER] Resolves #481058 - Add option startup_wait for mysql RA Marek Grác

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).