initramfs-Going-forward-bin-or-sbin-are-mere-links-to-usr-cater-for-this.patch
* Create SUSE network configuration on provisioned system
initramfs-Add-network-handling-support-for-SUSE.patch
* Set up NTP using a SUSE network configuration
initramfs-Handle-NTP-client-configuration-for-SUSE.patch
* Add kernel-specific sysctl.conf file
Add-lib-modules-opt_kversion-sysctl.conf-to-initfs-if-present.patch
* Do not pull unneeded stuff - packages to install should be explcitly
listed or required.
vnfs-Do-not-pull-in-recommended-packages-on-SUSE.patch
* busybox.SuSE.config
* vnfs-wwmkchroot-opensuse-42.3.tmpl
* vnfs-wwmkchroot-opensuse-tumbleweed.tmpl
OBS-URL: https://build.opensuse.org/request/show/925704
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf?expand=0&rev=15
47 lines
2.2 KiB
Diff
47 lines
2.2 KiB
Diff
From: Egbert Eich <eich@suse.com>
|
|
Date: Thu Oct 14 13:51:35 2021 +0200
|
|
Subject: Add /lib/modules/$opt_kversion/sysctl.conf to initfs if present
|
|
Patch-mainline: Not yet
|
|
Git-commit: 080e7062a53926170670aecb74e4921c8878f5cb
|
|
References:
|
|
|
|
Kernels may ship their own sysctl.conf with settings specific
|
|
to the respective kernel version. This is shipped with the
|
|
kernel itself in the module directory.
|
|
|
|
Signed-off-by: Egbert Eich <eich@suse.com>
|
|
---
|
|
provision/initramfs/capabilities/provision-vnfs/70-kernelmodules | 4 ++++
|
|
vnfs/bin/wwbootstrap | 6 ++++++
|
|
2 files changed, 10 insertions(+)
|
|
diff --git a/provision/initramfs/capabilities/provision-vnfs/70-kernelmodules b/provision/initramfs/capabilities/provision-vnfs/70-kernelmodules
|
|
index 7f763f7..2ec5ffb 100644
|
|
--- a/provision/initramfs/capabilities/provision-vnfs/70-kernelmodules
|
|
+++ b/provision/initramfs/capabilities/provision-vnfs/70-kernelmodules
|
|
@@ -29,4 +29,8 @@ if [ -x "${NEWROOT}${DEPMOD}" ]; then
|
|
chroot "${NEWROOT}" /sbin/depmod -a
|
|
fi
|
|
|
|
+if [ -e "${NEWROOT}"/lib/modules/"${KVERSION}"/sysctl.conf ]; then
|
|
+ ln -s /lib/modules/"${KVERSION}"/sysctl.conf "${NEWROOT}"/boot/sysctl.conf-"${KVERSION}"
|
|
+fi
|
|
+
|
|
exit 0
|
|
diff --git a/vnfs/bin/wwbootstrap b/vnfs/bin/wwbootstrap
|
|
index 149f6f4..e509ee3 100644
|
|
--- a/vnfs/bin/wwbootstrap
|
|
+++ b/vnfs/bin/wwbootstrap
|
|
@@ -260,6 +260,12 @@ if ($config->get("drivers")) {
|
|
copy("$opt_chroot/lib/modules/$opt_kversion/modules.order", "$tmpdir/initramfs/lib/modules/$opt_kversion/modules.order");
|
|
copy("$opt_chroot/lib/modules/$opt_kversion/modules.builtin", "$tmpdir/initramfs/lib/modules/$opt_kversion/modules.builtin");
|
|
|
|
+ if (-e "$opt_chroot/lib/modules/$opt_kversion/sysctl.conf" ) {
|
|
+ copy("$opt_chroot/lib/modules/$opt_kversion/sysctl.conf", "$tmpdir/initramfs/lib/modules/$opt_kversion/sysctl.conf");
|
|
+ } elsif ( -e "$opt_chroot/boot/sysctl.conf-$opt_kversion" ) {
|
|
+ copy("$opt_chroot/boot/sysctl.conf-$opt_kversion", "$tmpdir/initramfs/lib/modules/$opt_kversion/sysctl.conf");
|
|
+ }
|
|
+
|
|
if ($module_count > 0) {
|
|
&nprint("Number of drivers included in bootstrap: $module_count\n");
|
|
&dprint("Running depmod\n");
|