You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by fa...@apache.org on 2010/08/04 17:34:02 UTC

svn commit: r982304 - in /incubator/vcl/trunk/managementnode: etc/vcl/vcld.conf lib/VCL/blockrequest.pm lib/VCL/utils.pm

Author: fapeeler
Date: Wed Aug  4 15:34:02 2010
New Revision: 982304

URL: http://svn.apache.org/viewvc?rev=982304&view=rev
Log:
VCL-224

DEFAULTURL is not being used.
lib/VCL/utils.pm
etc/vcl/vcld.conf

VCL-254
lib/VCL/blockrequest.pm
additional information in error msg, reduced the amount of email notifications when an error is detected.
 

Modified:
    incubator/vcl/trunk/managementnode/etc/vcl/vcld.conf
    incubator/vcl/trunk/managementnode/lib/VCL/blockrequest.pm
    incubator/vcl/trunk/managementnode/lib/VCL/utils.pm

Modified: incubator/vcl/trunk/managementnode/etc/vcl/vcld.conf
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/etc/vcl/vcld.conf?rev=982304&r1=982303&r2=982304&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/etc/vcl/vcld.conf (original)
+++ incubator/vcl/trunk/managementnode/etc/vcl/vcld.conf Wed Aug  4 15:34:02 2010
@@ -118,10 +118,6 @@ RETURNPATH=
 # reservations, upcoming timeouts and image creations 
 sharedmailbox=
 
-# default url for end-user notifications if not listed in affilation
-# database table - this is usually the core www site address
-DEFAULTURL=http://vcl.your.domain
-
 # default from email address for end-user notifications if not listed in
 # affilation
 # database table - normally this would be a list or a help system - but

Modified: incubator/vcl/trunk/managementnode/lib/VCL/blockrequest.pm
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/blockrequest.pm?rev=982304&r1=982303&r2=982304&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/blockrequest.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/blockrequest.pm Wed Aug  4 15:34:02 2010
@@ -131,6 +131,9 @@ sub process {
 	my $blocktime_processed          = $self->data->get_blocktime_processed();
 	my $blocktime_start              = $self->data->get_blocktime_start();
 	my $blocktime_end                = $self->data->get_blocktime_end();
+	my $blockrequest_name            = $self->data->get_blockrequest_name();
+	my $blockrequest_owner_id	 = $self->data->get_blockrequest_owner_id();
+
 
 	#Set local timer
 	my $localtimer = convert_to_epoch_seconds();
@@ -155,6 +158,7 @@ sub process {
 		my $completed = 0;
 		my $loop_control = 0;
 		my $xmlcall;
+		my ($warningmsg, $errormsg);
 
 		my($allocated,$unallocated) = 0;
 
@@ -166,7 +170,7 @@ sub process {
 			}
 			else{
 				$completed=1;
-				notify($ERRORS{'CRITICAL'}, 0, "attempted $loop_control passes to complete block_request $blockrequest_id\n allocated= $allocated \nblockrequest_number_machines= $blockrequest_number_machines");
+				notify($ERRORS{'DEBUG'}, 0, "attempted $loop_control passes to complete block_request $blockrequest_id\n allocated= $allocated \nblockrequest_number_machines= $blockrequest_number_machines");
 				last;
 			}
 
@@ -180,12 +184,12 @@ sub process {
 			}
 
 			if ($xmlcall->{status} =~ /warning|fault/) {
-				my $warningmsg  = $xmlcall->{warningmsg}  if (defined($xmlcall->{warningmsg}));
-				notify($ERRORS{'CRITICAL'}, 0, "xmlrpc warning: $warningmsg allocated= $allocated unallocated= $unallocated");
+				$warningmsg  = $xmlcall->{warningmsg}  if (defined($xmlcall->{warningmsg}));
+				notify($ERRORS{'DEBUG'}, 0, "xmlrpc warning: $warningmsg allocated= $allocated unallocated= $unallocated");
 			}
 			if ($xmlcall->{status} =~ /error/) {
-				my $errormsg = $xmlcall->{errormsg} if (defined($xmlcall->{errormsg}));
-				notify($ERRORS{'CRITICAL'}, 0, "xmlrpc error on blockrequest_id=$blockrequest_id blocktime_id=$blocktime_id : $errormsg");
+				$errormsg = $xmlcall->{errormsg} if (defined($xmlcall->{errormsg}));
+				notify($ERRORS{'DEBUG'}, 0, "xmlrpc error on blockrequest_id=$blockrequest_id blocktime_id=$blocktime_id : $errormsg");
 			}
 			if ($xmlcall->{status} =~ /completed/) {
 				$completed=1;
@@ -194,6 +198,24 @@ sub process {
 
 			sleep 5 if(!$completed);
 		}
+		
+		my $body;
+	
+		if(defined($warningmsg) || defined($errormsg) || ($allocated < $blockrequest_number_machines)){
+			$body .= "Problem processing block allocation \n\n";
+			$body .= "Block id		= $blockrequest_id\n";
+			$body .= "Block name		= $blockrequest_name\n";
+			$body .= "Block	start time	= $blocktime_start\n";
+			$body .= "Block end time	= $blocktime_end\n";
+			$body .= "Allocated		= $allocated\n";	
+			$body .= "Block requested 	= $blockrequest_number_machines\n"; 
+			$body .= "xmlrpc warn msg	= $warningmsg\n" if(defined($warningmsg));
+			$body .= "xmlrpc error msg	= $errormsg\n" if(defined($errormsg));
+			$body .= "\n";
+
+			notify($ERRORS{'CRITICAL'}, 0, "$body");
+		
+		}
 
 		#pause
 		if (pauseprocessing($localtimer)) {

Modified: incubator/vcl/trunk/managementnode/lib/VCL/utils.pm
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/utils.pm?rev=982304&r1=982303&r2=982304&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/utils.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/utils.pm Wed Aug  4 15:34:02 2010
@@ -209,7 +209,6 @@ our @EXPORT = qw(
   $DAEMON_MODE
   $DATABASE
   $DEFAULTHELPEMAIL
-  $DEFAULTURL
   $ETHDEVICE
   $GATEWAY
   $FQDN
@@ -247,7 +246,7 @@ INIT {
 	our ($JABBER, $jabServer, $jabUser, $jabPass, $jabResource, $jabPort) = 0;
 	our ($LOGFILE, $PIDFILE, $PROCESSNAME);
 	our ($DATABASE, $SERVER, $WRTUSER, $WRTPASS, $LockerRdUser, $rdPass) = 0;
-	our ($SYSADMIN, $SHARED_MAILBOX, $DEFAULTURL, $DEFAULTHELPEMAIL, $RETURNPATH) = 0;
+	our ($SYSADMIN, $SHARED_MAILBOX, $DEFAULTHELPEMAIL, $RETURNPATH) = 0;
 	our ($XCATROOT) = 0;
 	our ($FQDN)     = 0;
 	our ($MYSQL_SSL,       $MYSQL_SSL_CERT);
@@ -320,10 +319,6 @@ INIT {
 				$PIDFILE = $1;
 			}
 
-			if ($l =~ /^DEFAULTURL=(.*)/) {
-				$DEFAULTURL = $1;
-			}
-
 			if ($l =~ /^DEFAULTHELPEMAIL=(.*)/) {
 				$DEFAULTHELPEMAIL = $1;
 			}
@@ -501,7 +496,7 @@ our ($JABBER, $PROCESSNAME);
 our %ERRORS = ('DEPENDENT' => 4, 'UNKNOWN' => 3, 'OK' => 0, 'WARNING' => 1, 'CRITICAL' => 2, 'MAILMASTERS' => 5, 'DEBUG' => 6);
 our ($LockerWrtUser, $wrtPass,  $database,       $server);
 our ($jabServer,     $jabUser,  $jabPass,        $jabResource, $jabPort);
-our ($vcldquerykey,  $SYSADMIN, $SHARED_MAILBOX, $DEFAULTURL, $DEFAULTHELPEMAIL,$RETURNPATH);
+our ($vcldquerykey,  $SYSADMIN, $SHARED_MAILBOX, $DEFAULTHELPEMAIL,$RETURNPATH);
 our ($LOGFILE, $PIDFILE, $VCLDRPCQUERYKEY);
 our ($SERVER, $DATABASE, $WRTUSER, $WRTPASS);
 our ($MYSQL_SSL,       $MYSQL_SSL_CERT);