2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-29 17:23:08 +00:00

fix issue [CUSTOMER] Stale rootimg.gz file left in the rootimg dir caused node boot failed. #2225

This commit is contained in:
immarvin 2016-11-29 21:54:18 -05:00
parent 6a3ab2a0b0
commit 8686edb86d
2 changed files with 3 additions and 8 deletions

View File

@ -481,13 +481,8 @@ sub process_request {
}
$suffix = $method.".".$suffix;
unlink("$destdir/rootimg.sfs");
unlink("$destdir/rootimg.gz");
unlink("$destdir/rootimg.cpio.xz");
unlink("$destdir/rootimg.cpio.gz");
unlink("$destdir/rootimg.tar.xz");
unlink("$destdir/rootimg.tar.gz");
unlink glob("$destdir/rootimg.*");
if ($method =~ /cpio/) {
if (!$exlistloc) {
$excludestr = "find . -xdev -print0 | cpio -H newc -o -0 | $compress -c - > ../rootimg.$suffix";

View File

@ -197,7 +197,7 @@ sub process_request {
}
my @filestoremove = ("$imagedir/kernel", "$imagedir/initrd-stateless.gz", "$imagedir/initrd-statelite.gz");
my @rootimgtars=glob "$imagedir/rootimg.{tar,cpio}.{xz,gz}";
my @rootimgtars=glob "$imagedir/rootimg.*";
push @filestoremove,@rootimgtars;
#unmount all the mount points under rootimg directory
#to avoid removing the directory/files on management node by mistake