From mboxrd@z Thu Jan 1 00:00:00 1970 From: teigland@sourceware.org Date: 16 Aug 2006 14:59:01 -0000 Subject: [Cluster-devel] cluster/fence/agents/egenera fence_egenera.pl Message-ID: <20060816145901.28135.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Branch: STABLE Changes by: teigland at sourceware.org 2006-08-16 14:59:01 Modified files: fence/agents/egenera: fence_egenera.pl Log message: sync changes from RHEL4 branch Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/fence/agents/egenera/fence_egenera.pl.diff?cvsroot=cluster&only_with_tag=STABLE&r1=1.1&r2=1.1.8.1 --- cluster/fence/agents/egenera/fence_egenera.pl 2004/06/24 08:53:13 1.1 +++ cluster/fence/agents/egenera/fence_egenera.pl 2006/08/16 14:59:01 1.1.8.1 @@ -20,13 +20,14 @@ # "#END_VERSION_GENERATION" It is generated by the Makefile #BEGIN_VERSION_GENERATION -$FENCE_RELEASE_NAME=""; -$REDHAT_COPYRIGHT=""; -$BUILD_DATE=""; +$FENCE_RELEASE_NAME="1.32.1"; +$REDHAT_COPYRIGHT=("Copyright (C) Red Hat, Inc. 2004 All rights reserved."); +$BUILD_DATE="(built Thu Jun 16 11:16:53 EDT 2005)"; #END_VERSION_GENERATION # Get the program name from $0 and strip directory names $_=$0; +$|=1; s/.*\///; my $pname = $_; @@ -273,7 +274,7 @@ } # Is there any harm in sending this command multiple times? - my $cmd = "ssh $cserv $esh blade -b $_"; + my $cmd = "ssh $cserv $esh pserver -b $lpan/$pserv"; my $pid = open3 (\*WTR, \*RDR,\*RDR, $cmd) or die "error open3(): $!"; @@ -295,11 +296,15 @@ sub pserver_shutdown { my $rtrn=1; + local *egen_log; + open(egen_log,">/tmp/eglog"); for (my $trys=0; $trys<20; $trys++) { last if (pserver_status != 0); + my $status = $_; + print egen_log "shutdown: $trys $status\n"; if (/^Shutdown/) { $rtrn=0; @@ -321,8 +326,12 @@ # is there any harm in sending this command multiple # times? my $cmd = "ssh $cserv $esh blade -s $_"; + print egen_log "shutdown: $cmd being called, before open3\n"; my $pid = open3 (\*WTR, \*RDR,\*RDR, $cmd) or die "error open3(): $!"; + print egen_log "shutdown: after calling open3\n"; + @outlines = ; + print egen_log "shutdown: Open3 result: ", @outlines, "\n"; close WTR; close RDR; @@ -333,6 +342,7 @@ sleep 1; } + print egen_log "shutdown: Returning from pserver_shutdown with return code $rtrn\n"; return $rtrn; }