pve7to8: Add check for dkms modules

... and warn if at least one is present.

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
This commit is contained in:
Christian Ebner 2023-08-01 10:42:09 +02:00 committed by Thomas Lamprecht
parent a622cbf0d9
commit 0329876ccf

View File

@ -1328,6 +1328,27 @@ sub check_bootloader {
}
}
sub check_dkms_modules {
log_info("Check for dkms modules...");
my $count;
my $set_count = sub {
$count = scalar @_;
};
my $exit_code = eval {
run_command(['dkms', 'status', '-k', '`uname -r`'], outfunc => $set_count, noerr => 1)
};
if ($exit_code != 0) {
log_skip("could not get dkms status");
} elsif (!$count) {
log_pass("no dkms modules found");
} else {
log_warn("dkms modules found, this might cause issues during upgrade.");
}
}
sub check_misc {
print_header("MISCELLANEOUS CHECKS");
my $ssh_config = eval { PVE::Tools::file_get_contents('/root/.ssh/config') };
@ -1429,6 +1450,7 @@ sub check_misc {
check_apt_repos();
check_nvidia_vgpu_service();
check_bootloader();
check_dkms_modules();
}
my sub colored_if {