Send Linux-ha-cvs mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."
Today's Topics:
1. Linux-HA CVS: lib by andrew from
([email protected])
2. Linux-HA CVS: crm by andrew from
([email protected])
3. Linux-HA CVS: resources by alan from
([email protected])
----------------------------------------------------------------------
Message: 1
Date: Thu, 11 May 2006 06:13:06 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: lib by andrew from
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
linux-ha CVS committal
Author : andrew
Host :
Project : linux-ha
Module : lib
Dir : linux-ha/lib/crm/common
Modified Files:
xml.c
Log Message:
Revert change with unintended sorting consequences
- resulted in parameters being sorted differently and therefore resources
were unneccessarily restarted
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/lib/crm/common/xml.c,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -3 -r1.81 -r1.82
--- xml.c 11 May 2006 09:36:17 -0000 1.81
+++ xml.c 11 May 2006 12:13:06 -0000 1.82
@@ -1,4 +1,4 @@
-/* $Id: xml.c,v 1.81 2006/05/11 09:36:17 andrew Exp $ */
+/* $Id: xml.c,v 1.82 2006/05/11 12:13:06 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -2368,7 +2368,7 @@
} else if(pair_b->name == NULL) {
return -1;
}
- return strcasecmp(pair_a->name, pair_b->name);
+ return strcmp(pair_a->name, pair_b->name);
}
static void
@@ -2444,7 +2444,7 @@
for(i = 0; i < digest_len; i++) {
sprintf(digest+(2*i), "%02x", raw_digest[i]);
}
- crm_debug_2("Digest is: %s\n", digest);
+ crm_debug_2("Digest %s: %s\n", digest, buffer);
crm_log_xml(LOG_DEBUG_3, "digest:source", sorted);
crm_free(buffer);
crm_free(raw_digest);
------------------------------
Message: 2
Date: Thu, 11 May 2006 06:13:07 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: crm by andrew from
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
linux-ha CVS committal
Author : andrew
Host :
Project : linux-ha
Module : crm
Dir : linux-ha/crm/pengine
Modified Files:
incarnation.c rules.c
Log Message:
Revert change with unintended sorting consequences
- resulted in parameters being sorted differently and therefore resources
were unneccessarily restarted
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/pengine/incarnation.c,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -3 -r1.82 -r1.83
--- incarnation.c 8 May 2006 07:42:18 -0000 1.82
+++ incarnation.c 11 May 2006 12:13:06 -0000 1.83
@@ -1,4 +1,4 @@
-/* $Id: incarnation.c,v 1.82 2006/05/08 07:42:18 andrew Exp $ */
+/* $Id: incarnation.c,v 1.83 2006/05/11 12:13:06 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -986,7 +986,7 @@
if(entry_a->rsc == NULL) { return 1; }
if(entry_b->rsc == NULL) { return -1; }
- tmp = strcasecmp(entry_a->rsc->id, entry_b->rsc->id);
+ tmp = strcmp(entry_a->rsc->id, entry_b->rsc->id);
if(tmp != 0) {
return tmp;
}
@@ -995,7 +995,7 @@
if(entry_a->node == NULL) { return 1; }
if(entry_b->node == NULL) { return -1; }
- return strcasecmp(entry_a->node->details->id,
entry_b->node->details->id);
+ return strcmp(entry_a->node->details->id, entry_b->node->details->id);
}
static void
@@ -1385,7 +1385,7 @@
CRM_ASSERT(resource1 != NULL);
CRM_ASSERT(resource2 != NULL);
- return strcasecmp(resource1->id, resource2->id);
+ return strcmp(resource1->id, resource2->id);
}
gboolean
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/pengine/rules.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- rules.c 8 May 2006 07:42:18 -0000 1.23
+++ rules.c 11 May 2006 12:13:06 -0000 1.24
@@ -1,4 +1,4 @@
-/* $Id: rules.c,v 1.23 2006/05/08 07:42:18 andrew Exp $ */
+/* $Id: rules.c,v 1.24 2006/05/11 12:13:06 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -231,7 +231,7 @@
if(value != NULL && h_val != NULL) {
if(type == NULL || (safe_str_eq(type, "string"))) {
- cmp = strcasecmp(h_val, value);
+ cmp = strcmp(h_val, value);
} else if(safe_str_eq(type, "number")) {
int h_val_f = crm_parse_int(h_val, NULL);
------------------------------
Message: 3
Date: Thu, 11 May 2006 08:56:43 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: resources by alan from
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
linux-ha CVS committal
Author : alan
Host :
Project : linux-ha
Module : resources
Dir : linux-ha/resources/OCF
Modified Files:
apache.in
Log Message:
Updates and a bug fix for the apache resource agent.
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/resources/OCF/apache.in,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- apache.in 18 Apr 2006 20:24:01 -0000 1.18
+++ apache.in 11 May 2006 14:56:42 -0000 1.19
@@ -31,6 +31,7 @@
# OCF_RESKEY_httpd
# OCF_RESKEY_port
# OCF_RESKEY_statusurl
+# OCF_RESKEY_options
[EMAIL PROTECTED]@/run
@@ -268,7 +269,17 @@
if
[ "X$STATUSURL" = "X" ]
then
- STATUSURL="${LOCALHOST}:${PORT}$StatusURL"
+ DoIHaveIP=`apache_param "$ConfigFile" Listen|head -1`
+ if
+ [ "x$DoIHaveIP" != "x" ]
+ then
+ STATUSURL="http://${DoIHaveIP}$StatusURL"
+ case $WGET in
+ *wget*) WGETOPTS="$WGETOPTS --bind-address=127.0.0.1";;
+ esac
+ else
+ STATUSURL="${LOCALHOST}:${PORT}$StatusURL"
+ fi
fi
fi
if
@@ -316,7 +327,7 @@
ocf_log info "$CMD already running (pid $ApachePID)"
return $OCF_SUCCESS
fi
- ocf_run $HTTPD $HTTPDOPTS -f $CONFIGFILE
+ ocf_run $HTTPD $HTTPDOPTS $OPTIONS -f $CONFIGFILE
}
stop_apache() {
@@ -390,48 +401,62 @@
<version>1.0</version>
<longdesc lang="en">
-starts/stops apache web servers.
+This is the resource agent for the
+Apache web server.
+Thie resource agent operates both version 1.x and version 2.x Apache
+servers.
+See also http://httpd.apache.org/
</longdesc>
-<shortdesc lang="en">starts/stops apache web servers.</shortdesc>
+<shortdesc lang="en">Apache web server</shortdesc>
<parameters>
-<parameter name="configfile" required="1">
+<parameter name="configfile" required="1" unique="1">
<longdesc lang="en">
-The fullpath name of configure file.It's a string of path
-name. Other parameters can contain in this file.
+The full pathname of the Apache configuration file.
+This file is parsed to provide defaults for various other
+resource agent parameters.
</longdesc>
-<shortdesc lang="en">configure file path</shortdesc>
+<shortdesc lang="en">configuration file path</shortdesc>
<content type="string" default="/etc/httpd/httpd.conf" />
</parameter>
<parameter name="httpd">
<longdesc lang="en">
-The fullpath name of the executable binary httpd.It's a string of path
-name. It's optional.
+The full pathname of the httpd binary (optional).
</longdesc>
-<shortdesc lang="en">httpd executable binary path</shortdesc>
+<shortdesc lang="en">httpd binary path</shortdesc>
<content type="string" default="/usr/sbin/httpd" />
</parameter>
-<parameter name="port" unique="1">
+<parameter name="port" >
<longdesc lang="en">
-The number of port, on that port apache instance provide service.
-It's a string of number. Also can get from file.
-the "main" web server at $PORT will also support it if we can find it
-somewhere in the file.
-it will be supported at the same URL as the one we find in the file
+A port number that we can probe for status information
+using the statusurl.
+This will default to the port number found in the
+configuration file, or 80, if none can be found
+in the configuration file.
+
</longdesc>
-<shortdesc lang="en">apache port number</shortdesc>
-<content type="string" default="80"/>
+<shortdesc lang="en">httpd port</shortdesc>
+<content type="integer" />
</parameter>
-<parameter name="statusurl" unique="2">
+<parameter name="statusurl">
<longdesc lang="en">
-The url of the apache instance. It's a string.
-Also can get from file.
+The URL of the apache status module.
+If left unspecified, it will be inferred
+from the apache configuration file.
</longdesc>
<shortdesc lang="en">url name</shortdesc>
-<content type="integer" default=""/>
+<content type="string" />
+</parameter>
+
+<parameter name="options">
+<longdesc lang="en">
+Extra options to apply when starting apache. See man httpd(8).
+</longdesc>
+<shortdesc lang="en">command line options</shortdesc>
+<content type="string" ""/>
</parameter>
</parameters>
@@ -464,7 +489,7 @@
: OK to be empty
else
case $STATUSURL in
- http://*/*.*) ;;
+ http://*/*) ;;
*)
ocf_log err "Invalid STATUSURL $STATUSURL"
exit $OCF_ERR_ARGS ;;
@@ -492,6 +517,7 @@
PORT="$OCF_RESKEY_port"
STATUSURL="$OCF_RESKEY_statusurl"
CONFIGFILE="$OCF_RESKEY_configfile"
+ OPTIONS="$OCF_RESKEY_options"
else
usage
fi
------------------------------
_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
End of Linux-ha-cvs Digest, Vol 30, Issue 35
********************************************