Skip to content

Commit bf301ee

Browse files
committed
warn when no_knod is set, but still try to get the kernel version
Signed-off-by: Zen <[email protected]>
1 parent 29daf7f commit bf301ee

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/ugrd/kmod/kmod.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__author__ = 'desultory'
2-
__version__ = '2.7.0'
2+
__version__ = '2.8.0'
33

44
from pathlib import Path
55
from subprocess import run
@@ -142,7 +142,6 @@ def autodetect_modules(self) -> None:
142142
self.logger.warning("No kernel modules were autodetected.")
143143

144144

145-
@check_dict('no_kmod', value=False, log_level=30, message="no_kmod is set, skipping.")
146145
def get_kernel_metadata(self) -> None:
147146
""" Gets metadata for all kernel modules. """
148147
if not self.get('kernel_version'):
@@ -155,7 +154,10 @@ def get_kernel_metadata(self) -> None:
155154
self.logger.info(f"Using detected kernel version: {self['kernel_version']}")
156155

157156
if not (Path('/lib/modules') / self['kernel_version']).exists():
158-
raise DependencyResolutionError(f"Kernel module directory does not exist for kernel: {self['kernel_version']}")
157+
if self['no_kmod']:
158+
self.logger.warning("Kernel module directory does not exist, but no_kmod is set.")
159+
else:
160+
raise DependencyResolutionError(f"Kernel module directory does not exist for kernel: {self['kernel_version']}")
159161

160162

161163
@check_dict('kmod_init', not_empty=True, message="kmod_init is not set, skipping.", log_level=30)

0 commit comments

Comments
 (0)