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 2014/12/12 21:34:10 UTC

svn commit: r1645063 - /vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm

Author: fapeeler
Date: Fri Dec 12 20:34:10 2014
New Revision: 1645063

URL: http://svn.apache.org/r1645063
Log:
VCL-308

prevent duplicate entries into loadlogflow

Modified:
    vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm

Modified: vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm
URL: http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm?rev=1645063&r1=1645062&r2=1645063&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/Module/Provisioning/xCAT.pm Fri Dec 12 20:34:10 2014
@@ -316,6 +316,7 @@ sub load {
 	my $previous_nodeset_status;
 	my $current_time;
 	my $install_started = 0;
+	my $dhcp_ack = 0;
 	MONITOR_LOADING: while (($current_time = time) < $nochange_timeout_time && $current_time < $overall_timeout_time) {
 		my $total_elapsed_seconds = ($current_time - $monitor_start_time);
 		my $nochange_elapsed_seconds = ($current_time - $last_change_time);
@@ -339,8 +340,11 @@ sub load {
 			
 			if (my ($dhcpack_line) = grep(/DHCPACK/i, @dhcp_lines)) {
 				notify($ERRORS{'DEBUG'}, 0, "$computer_node_name acquired DHCP lease: '$dhcpack_line'");
-				insertloadlog($reservation_id, $computer_id, "xcatstage2", "acquired DHCP lease");
-				insertloadlog($reservation_id, $computer_id, "xcatround2", "waiting for boot flag");
+				if(!$dhcp_ack) {
+					insertloadlog($reservation_id, $computer_id, "xcatstage2", "acquired DHCP lease");
+					insertloadlog($reservation_id, $computer_id, "xcatround2", "waiting for boot flag");
+					$dhcp_ack=1;
+				}
 			}
 			
 			$reset_timeout = 1;