FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Cluster Development

 
 
LinkBack Thread Tools
 
Old 02-06-2008, 06:46 PM
Lon Hohberger
 
Default Don't show offline + estranged members

This patch prevents the 'clustat' utility from showing members which:

* are not part of the configuration, and
* offline/dead/etc.

-- Lon


Index: clustat.c
================================================== =================
RCS file: /cvs/cluster/cluster/rgmanager/src/utils/clustat.c,v
retrieving revision 1.38
diff -u -r1.38 clustat.c
--- clustat.c 10 Dec 2007 18:11:56 -0000 1.38
+++ clustat.c 6 Feb 2008 19:34:35 -0000
@@ -719,6 +719,10 @@
void
txt_member_state(cman_node_t *node, int nodesize)
{
+ /* If it's down and not in cluster.conf, don't show it */
+ if ((node->cn_member & (FLAG_NOCFG | FLAG_UP)) == FLAG_NOCFG)
+ return;
+
printf(" %-*.*s ", nodesize, nodesize, node->cn_name);
printf("%4d ", node->cn_nodeid);

@@ -754,6 +758,10 @@
void
xml_member_state(cman_node_t *node)
{
+ /* If it's down and not in cluster.conf, don't show it */
+ if ((node->cn_member & (FLAG_NOCFG | FLAG_UP)) == FLAG_NOCFG)
+ return;
+
printf(" <node name="%s" state="%d" local="%d" "
"estranged="%d" rgmanager="%d" rgmanager_master="%d" "
"qdisk="%d" nodeid="0x%08x"/>
",
 

Thread Tools




All times are GMT. The time now is 05:21 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org