diff --git a/xCAT-server/lib/xcat/plugins/updatenode.pm b/xCAT-server/lib/xcat/plugins/updatenode.pm index 51ef6117e..7b618fef9 100644 --- a/xCAT-server/lib/xcat/plugins/updatenode.pm +++ b/xCAT-server/lib/xcat/plugins/updatenode.pm @@ -878,7 +878,7 @@ sub updatenode @::FAILEDNODES=(); #print Dumper($request); my $nodes = $request->{node}; - # $request->{status}= "yes"; # for testing + #$request->{status}= "yes"; # for testing $::CALLERCALLBACK=$callback; my $localhostname = hostname(); @@ -1324,7 +1324,12 @@ sub updatenoderunps $subreq, 0, 1 ); } - + # report final status PCM + if ((defined($request->{status})) && ($request->{status} eq "yes")) { + my $rsp = {}; + $rsp->{status}->[0] = "Running of postscripts has completed."; + $callback->($rsp); + } return; } @@ -1701,6 +1706,12 @@ sub updatenodesoftware return 1; } } + # report final status PCM + if ((defined($request->{status})) && ($request->{status} eq "yes")) { + my $rsp = {}; + $rsp->{status}->[0] = "Running of Software maintenance has completed."; + $callback->($rsp); + } return; }