Author: fapeeler Date: Wed Nov 16 17:58:38 2011 New Revision: 1202811 URL: http://svn.apache.org/viewvc?rev=1202811&view=rev Log: VCL-536
Short-term fix for the 2.3 release. Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/State.pm Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/State.pm URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/State.pm?rev=1202811&r1=1202810&r2=1202811&view=diff ============================================================================== --- incubator/vcl/trunk/managementnode/lib/VCL/Module/State.pm (original) +++ incubator/vcl/trunk/managementnode/lib/VCL/Module/State.pm Wed Nov 16 17:58:38 2011 @@ -742,6 +742,7 @@ sub check_image_os { my $image_name = $self->data->get_image_name(); my $image_os_name = $self->data->get_image_os_name(); my $imagerevision_id = $self->data->get_imagerevision_id(); + my $image_architecture = $self->data->get_image_architecture(); # Only make corrections if state is image if ($request_state_name ne 'image') { @@ -771,6 +772,11 @@ sub check_image_os { # Change the image name $image_name =~ /^[^-]+-(.*)/; my $image_name_new = "$image_os_name_new-$1"; + + my $new_architecture = $image_architecture; + if ($image_architecture eq "x86_64" ) { + $new_architecture = "x86"; + } notify($ERRORS{'OK'}, 0, "Kickstart image OS needs to be changed: $image_os_name -> $image_os_name_new, image name: $image_name -> $image_name_new"); @@ -782,6 +788,7 @@ sub check_image_os { imagerevision SET image.OSid = OS.id, + image.architecture = \'$new_architecture'\, image.name = \'$image_name_new\', imagerevision.imagename = \'$image_name_new\' WHERE @@ -806,7 +813,7 @@ sub check_image_os { notify($ERRORS{'WARNING'}, 0, "failed to update DataStructure updated correcting image OS, returning 0"); return 0; } - + notify($ERRORS{'DEBUG'}, 0, "returning 1"); return 1; } ## end sub check_image_os