mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-10 19:46:24 +00:00
feat(genimage): add the riscv64 resolver libraries to the netboot image
The image carries the name service libraries of its architecture, and riscv64 matched neither the x86_64 nor the ppc64el branch. It fell through to the generic path, which looks for lib/libnss_dns.so.2, so a riscv64 image shipped without a resolver and the node could not resolve any name. Ubuntu keeps them in lib/riscv64-linux-gnu, confirmed in the 24.04.4 riscv64 server filesystem. Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com>
This commit is contained in:
@@ -1786,6 +1786,11 @@ EOMS
|
||||
push @filestoadd, $_ if (-e "$rootimg_dir/$_");
|
||||
}
|
||||
|
||||
} elsif ($arch =~ /riscv64/) {
|
||||
foreach ("lib/riscv64-linux-gnu/libnss_files.so.2", "lib/riscv64-linux-gnu/libnss_dns.so.2") {
|
||||
push @filestoadd, $_ if (-e "$rootimg_dir/$_");
|
||||
}
|
||||
|
||||
} else {
|
||||
push @filestoadd, "lib/libnss_dns.so.2" if (-e "$rootimg_dir/lib/libnss_dns.so.2");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user