Author: fapeeler Date: Tue Sep 29 15:49:49 2009 New Revision: 819995 URL: http://svn.apache.org/viewvc?rev=819995&view=rev Log: VCL-238
moved shutdown -h now command into pre_capture routine removed legacy capture_start routine Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm?rev=819995&r1=819994&r2=819995&view=diff ============================================================================== --- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm (original) +++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm Tue Sep 29 15:49:49 2009 @@ -143,42 +143,15 @@ } } ## end if ($IPCONFIGURATION eq "static") - notify($ERRORS{'OK'}, 0, "returning 1"); - return 1; -} ## end sub capture_prepare - -#///////////////////////////////////////////////////////////////////////////// - -=head2 capture_start - - Parameters : - Returns : - Description : - -=cut - -sub capture_start { - my $self = shift; - if (ref($self) !~ /linux/i) { - notify($ERRORS{'CRITICAL'}, 0, "subroutine was called as a function, it must be called as a class method"); - return 0; - } - - my $management_node_keys = $self->data->get_management_node_keys(); - my $image_name = $self->data->get_image_name(); - my $computer_short_name = $self->data->get_computer_short_name(); - my $computer_node_name = $self->data->get_computer_node_name(); - - notify($ERRORS{'OK'}, 0, "initiating Linux image capture: $image_name on $computer_short_name"); - + #shutdown node notify($ERRORS{'OK'}, 0, "initating reboot for Linux imaging sequence"); run_ssh_command($computer_node_name, $management_node_keys, "/sbin/shutdown -r now", "root"); - notify($ERRORS{'OK'}, 0, "sleeping for 90 seconds while machine shuts down and reboots"); - sleep 90; + notify($ERRORS{'OK'}, 0, "sleeping for 60 seconds while machine shuts down and reboots"); + sleep 60; notify($ERRORS{'OK'}, 0, "returning 1"); return 1; -} ## end sub capture_start +} ## end sub capture_prepare #/////////////////////////////////////////////////////////////////////////////