Send Linux-ha-cvs mailing list submissions to linux-ha-cvs@lists.linux-ha.org
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: fencing by sunjd from (linux-ha-cvs@lists.linux-ha.org) 2. Linux-HA CVS: linux-ha by alan from (linux-ha-cvs@lists.linux-ha.org) 3. Linux-HA CVS: heartbeat by alan from (linux-ha-cvs@lists.linux-ha.org) ---------------------------------------------------------------------- Message: 1 Date: Thu, 13 Jul 2006 08:22:13 -0600 (MDT) From: linux-ha-cvs@lists.linux-ha.org Subject: [Linux-ha-cvs] Linux-HA CVS: fencing by sunjd from To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> linux-ha CVS committal Author : sunjd Host : Project : linux-ha Module : fencing Dir : linux-ha/fencing/stonithd Modified Files: stonithd.c Log Message: bug1370: use correct channel to send back asynchronous result; bug1366: degrade the log level =================================================================== RCS file: /home/cvs/linux-ha/linux-ha/fencing/stonithd/stonithd.c,v retrieving revision 1.97 retrieving revision 1.98 diff -u -3 -r1.97 -r1.98 --- stonithd.c 30 Jun 2006 07:43:27 -0000 1.97 +++ stonithd.c 13 Jul 2006 14:22:12 -0000 1.98 @@ -1,4 +1,4 @@ -/* $Id: stonithd.c,v 1.97 2006/06/30 07:43:27 sunjd Exp $ */ +/* $Id: stonithd.c,v 1.98 2006/07/13 14:22:12 sunjd Exp $ */ /* File: stonithd.c * Description: STONITH daemon for node fencing @@ -1864,7 +1864,7 @@ st_op->op_result = STONITH_SUCCEEDED; st_op->node_list = g_string_append(st_op->node_list , local_nodename); - stonithop_result_to_local_client(st_op, ch); + stonithop_result_to_local_client(st_op, client->cbch); } del_st_op_and_return: @@ -3099,7 +3099,7 @@ client->cbch->ops->destroy(client->cbch); client->cbch = NULL; } else { - stonithd_log(LOG_ERR, "%s:%d: client->cbch = NULL" + stonithd_log(LOG_WARNING, "%s:%d: client->cbch = NULL" , __FUNCTION__, __LINE__); } @@ -3595,6 +3595,9 @@ /* * $Log: stonithd.c,v $ + * Revision 1.98 2006/07/13 14:22:12 sunjd + * bug1370: use correct channel to send back asynchronous result; bug1366: degrade the log level + * * Revision 1.97 2006/06/30 07:43:27 sunjd * give more code pieces privilege * ------------------------------ Message: 2 Date: Thu, 13 Jul 2006 09:32:41 -0600 (MDT) From: linux-ha-cvs@lists.linux-ha.org Subject: [Linux-ha-cvs] Linux-HA CVS: linux-ha by alan from To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> linux-ha CVS committal Author : alan Host : Module : linux-ha Dir : linux-ha Modified Files: heartbeat.spec.in Log Message: Updated changelog for 2.0.6 =================================================================== RCS file: /home/cvs/linux-ha/linux-ha/heartbeat.spec.in,v retrieving revision 1.186 retrieving revision 1.187 diff -u -3 -r1.186 -r1.187 --- heartbeat.spec.in 11 Jul 2006 03:55:49 -0000 1.186 +++ heartbeat.spec.in 13 Jul 2006 15:32:40 -0000 1.187 @@ -1,4 +1,4 @@ -# $Id: heartbeat.spec.in,v 1.186 2006/07/11 03:55:49 alan Exp $ +# $Id: heartbeat.spec.in,v 1.187 2006/07/13 15:32:40 alan Exp $ %define _unpackaged_files_terminate_build 1 %define _missing_doc_files_terminate_build 1 @@ -81,10 +81,8 @@ implementing any number of interfaces. %changelog -* Sun May 21 2006 Alan Robertson <[EMAIL PROTECTED]> (see doc/AUTHORS file) -+ Version 2.0.6 - bug fix release - + Fixed a long-standing problem where the .src.rpms weren't usable across - 32/64-bit boundaries +* Thu July 13 2006 Alan Robertson <[EMAIL PROTECTED]> (see doc/AUTHORS file) ++ Version 2.0.6 - bug fix and a few enhancements release + Added the ability to start/stop groups from the GUI + Fixed a few monitoring bugs in the Apache resource agent + Changed the name of the netmask parameter to the IPaddr and IPaddr2 @@ -93,6 +91,100 @@ to work the old way. + Changed target_role so that when you stop a resource, all the resources which depend on it also stop - all in the proper order. + + Many enhancements + default_resource_failure_stickiness + OCFS2 cluster filesystem support + new VIPArip resource agent + new SysInfo resource agent + new Oracle resource agents + Add cluster naming directive + Added node quorum voting weights + Added site declaration + ha_propagate command + allow NFS to run as a cloneable filesystem + haresources2cib extensions + added cibadmin man page + Make startup fencing optional (for the brave) + Many CIM improvements + + Many GUI improvements + added hb_gui symlink in /usr/bin + significant speedup + added support for types of groups: + move resources up/down in groups + resources default to being stopped + stonith RA metadata + basic heartbeat class RA metadata + reworked resource addition dialog + right-click menu + support for clones + + Bug fixes: + Fixed a long-standing problem where the .src.rpms weren't usable across + 32/64-bit boundaries + Many clone resource fixes + autojoin works now + target_role is now handled completely differently + pingd and attrd now work + OSDL 1221 GUI doesn't always keep the top window on top + OSDL 1248 Add target_role to group causes pengine fatal assert. + OSDL 1252 probe for newly added resouces + Novell 12532 - parent options do NOT take precedence of child + values Use #default as a special parameter value + Novell #176014: wait longer before declaring attrd/pingd + unable to connect + Novell #178488: Notifications not generated for failed nodes + Novell #178764 - TE doesn't abort transition + Novell #179233 - Propagate the status of the heartbeat + service toojj + OSDL 1276 - Broken clones cause segfaults + OSDL 1275: add signing off + Novell #180303: Filesystem returned 7 instead of 0 for + an already unmounted filesystem. + Novell #180303: Notification ordering + Novell #180799: Multiple probes scheduled for non-unique clone + Novell #180699: Probe anonymous clones correctly + Novell #183221 - Resource migration + Deb 372850 migrate IPv6addr binary out of /etc + OSDL 1280: deal with the situation that the time restart + is shorter than deadtime + OSDL 1272: add a new channel for callback APIs + OSDL 1281: Handle anonymous clone renaming correctly when + we have too many instances in the status + section + OSDL 1183: use the new API of heartbeat to avoid message + delay; remove redundant code + OSDL 1318: Add to send back a confirmation of setting up the + callback channel + OSDL 1329: Fix for memory leak in CIB_OP_MODIFY + OSDL 1239: RPM unconditionally included files which were + only present when mgmtd was build. + OSDL 1334: When using anonymous clones, send the resource action + with the name that the clone uses locally, not the + name we use for it internally. + OSDL 1301: add the capacity of get_cur_state; polish on + memory free + OSDL 1340: Failure to stop a clone + OSDL 1300: stonithd / lrmd lose their connection + OSDL 1055: Add missing RPM package dependencies + OSDL 1349: Fix file descriptor leak on failed fork + Deb 375941 Don't run deluser and delgrp in postrm + OSDL 1356: Group colocation fixes when one group cant + run anywhere + OSDL 1350: Case sensitive searching for resources + OSDL 1344: when an admin replaces the nodes section we should + make sure that all the nodes heartbeat knows about + are in there. + OSDL 1356: reordered the "are any resources active" check to + happen after we've confirmed all resource actions + are complete + OSDL 1354: CRM silently ignores trailing characters in XML input + OSDL 1162: fix memory leak in cl_msg compression code + Deb 376722 Add missing debian dependencies + Deb 376786 Add missing debian dependencies + OSDL 1360: Clones enforce resource_stickiness == INFINITY + Move clone instances to higher preferred nodes + OSDL 1364: should restrict rpm-based commands to rpm-based + systems + OSDL 1269: STONITH clone stops running after some time ... + KNOWN LIMITATIONS and BUGS + the GUI core dumps when run using AIX-based X servers ------------------------------ Message: 3 Date: Thu, 13 Jul 2006 10:23:55 -0600 (MDT) From: linux-ha-cvs@lists.linux-ha.org Subject: [Linux-ha-cvs] Linux-HA CVS: heartbeat by alan from To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> linux-ha CVS committal Author : alan Host : Project : linux-ha Module : heartbeat Dir : linux-ha/heartbeat Modified Files: config.c Log Message: Patch from Serge Dubrouski for not starting any optional components. =================================================================== RCS file: /home/cvs/linux-ha/linux-ha/heartbeat/config.c,v retrieving revision 1.202 retrieving revision 1.203 diff -u -3 -r1.202 -r1.203 --- config.c 28 May 2006 00:53:19 -0000 1.202 +++ config.c 13 Jul 2006 16:23:55 -0000 1.203 @@ -1,4 +1,4 @@ -/* $Id: config.c,v 1.202 2006/05/28 00:53:19 zhenh Exp $ */ +/* $Id: config.c,v 1.203 2006/07/13 16:23:55 alan Exp $ */ /* * Parse various heartbeat configuration files... * @@ -2495,10 +2495,14 @@ static int set_release2mode(const char* value) { - const struct do_directive { + struct do_directive { const char * dname; const char * dval; - } r2dirs[] = + }; + + struct do_directive *r2dirs; + + struct do_directive r2auto_dirs[] = /* * To whom it may concern: Please keep the apiauth and respawn * lines in the same order to make auditing the two against each @@ -2528,17 +2532,37 @@ #endif /* Don't 'respawn' pingd - it's a resource agent */ }; + + struct do_directive r2manual_dirs[] = + { /* CCM apiauth already implicit elsewhere */ + {"apiauth", "cib uid=" HA_CCMUSER} + , {"apiauth", "crmd uid=" HA_CCMUSER} + + , {"respawn", " "HA_CCMUSER " " HALIB "/ccm"} + , {"respawn", " "HA_CCMUSER " " HALIB "/cib"} + , {"respawn", "root " HALIB "/lrmd"} + , {"respawn", " "HA_CCMUSER " " HALIB "/crmd"} + /* Don't 'respawn' pingd - it's a resource agent */ + }; + gboolean dorel2; int rc; - int j; + int j, r2size; int rc2 = HA_OK; + r2dirs = &r2auto_dirs[0]; r2size = DIMOF(r2auto_dirs); + if ((rc = cl_str_to_boolean(value, &dorel2)) == HA_OK) { if (!dorel2) { return HA_OK; } }else{ - return rc; + if (0 == strcasecmp("manual", value)) { + r2dirs = &r2manual_dirs[0]; + r2size = DIMOF(r2manual_dirs); + } else { + return rc; + } } DoManageResources = FALSE; @@ -2549,24 +2573,26 @@ /* Enable release 2 style cluster management */ - for (j=0; j < DIMOF(r2dirs); ++j) { + for (j=0; j < r2size ; ++j) { int k; for (k=0; k < DIMOF(WLdirectives); ++k) { - if (0 != strcmp(r2dirs[j].dname, WLdirectives[k].type)) { + if (0 != strcmp(r2dirs->dname, WLdirectives[k].type)) { continue; } if (ANYDEBUG) { cl_log(LOG_DEBUG, "Implicit directive: %s %s" - , r2dirs[j].dname - , r2dirs[j].dval); + , r2dirs->dname + , r2dirs->dval); } if (HA_OK - != (rc2 = WLdirectives[k].parse(r2dirs[j].dval))) { + != (rc2 = WLdirectives[k].parse(r2dirs->dval))) { cl_log(LOG_ERR, "Directive %s %s failed" - , r2dirs[j].dname, r2dirs[j].dval); - } + , r2dirs->dname, r2dirs->dval); + } } + r2dirs++; } + return rc2; } @@ -2638,6 +2664,9 @@ /* * $Log: config.c,v $ + * Revision 1.203 2006/07/13 16:23:55 alan + * Patch from Serge Dubrouski for not starting any optional components. + * * Revision 1.202 2006/05/28 00:53:19 zhenh * add functions for setting the weight and site of node * @@ -2659,7 +2688,7 @@ * Disabled traditional compression because of realtime concerns. * * Revision 1.197 2006/04/24 03:23:49 alan - * Made mgmtd loaded by default with 'crm on'. + * Made loaded by default with 'crm on'. * * Revision 1.196 2006/04/11 22:11:17 lars * CID 5: If we return here, the deallocation codepath at the end of the ------------------------------ _______________________________________________ Linux-ha-cvs mailing list Linux-ha-cvs@lists.linux-ha.org http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs End of Linux-ha-cvs Digest, Vol 32, Issue 44 ********************************************