@@ -309,7 +309,7 @@ def check_if_reboot_required(self, host_highest):
309309 else :
310310 self .reboot_required = False
311311
312- def _get_deb_kernel_flavour (self , pkg_name ):
312+ def get_deb_kernel_flavour (self , pkg_name ):
313313 """Extract the flavour suffix from a DEB kernel package name.
314314
315315 e.g. 'linux-image-6.8.0-51-generic' → 'generic'
@@ -318,7 +318,7 @@ def _get_deb_kernel_flavour(self, pkg_name):
318318 'linux-modules-extra-6.8.0-51-generic' → 'generic'
319319 Returns None if the flavour cannot be determined.
320320 """
321- for prefix in self ._deb_kernel_prefixes :
321+ for prefix in self .deb_kernel_prefixes :
322322 if pkg_name .startswith (prefix ):
323323 # strip prefix, then split version from flavour
324324 # e.g. '6.8.0-51-generic' or '6.1.0-28-cloud-amd64'
@@ -333,7 +333,7 @@ def _get_deb_kernel_flavour(self, pkg_name):
333333 return None
334334 return None
335335
336- def _get_running_kernel_flavour (self ):
336+ def get_running_kernel_flavour (self ):
337337 """Extract the flavour from the running kernel string.
338338
339339 e.g. '6.8.0-51-generic' → 'generic'
@@ -350,7 +350,7 @@ def _get_running_kernel_flavour(self):
350350 return None
351351
352352 # longest prefixes first to avoid linux-modules- matching linux-modules-extra-
353- _deb_kernel_prefixes = [
353+ deb_kernel_prefixes = [
354354 'linux-image-unsigned-' ,
355355 'linux-modules-extra-' ,
356356 'linux-cloud-tools-' ,
@@ -382,14 +382,14 @@ def find_kernel_updates(self, kernel_packages, repo_packages):
382382 rpm_kernels = kernel_packages .filter (packagetype = 'R' )
383383 arch_kernels = kernel_packages .filter (packagetype = 'A' )
384384
385- update_ids .update (self ._find_rpm_kernel_updates (rpm_kernels , repo_packages , hostrepos ))
386- update_ids .update (self ._find_deb_kernel_updates (deb_kernels , repo_packages , hostrepos ))
387- update_ids .update (self ._find_arch_kernel_updates (arch_kernels , repo_packages , hostrepos ))
385+ update_ids .update (self .find_rpm_kernel_updates (rpm_kernels , repo_packages , hostrepos ))
386+ update_ids .update (self .find_deb_kernel_updates (deb_kernels , repo_packages , hostrepos ))
387+ update_ids .update (self .find_arch_kernel_updates (arch_kernels , repo_packages , hostrepos ))
388388
389389 self .save (update_fields = ['reboot_required' ])
390390 return update_ids
391391
392- def _find_rpm_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
392+ def find_rpm_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
393393
394394 update_ids = set ()
395395
@@ -470,7 +470,7 @@ def _find_rpm_kernel_updates(self, kernel_packages, repo_packages, hostrepos):
470470
471471 return update_ids
472472
473- def _find_arch_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
473+ def find_arch_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
474474
475475 update_ids = set ()
476476
@@ -521,10 +521,10 @@ def _find_arch_kernel_updates(self, kernel_packages, repo_packages, hostrepos):
521521
522522 return update_ids
523523
524- def _find_deb_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
524+ def find_deb_kernel_updates (self , kernel_packages , repo_packages , hostrepos ):
525525
526526 update_ids = set ()
527- running_flavour = self ._get_running_kernel_flavour ()
527+ running_flavour = self .get_running_kernel_flavour ()
528528
529529 # find the linux-image package matching the running kernel
530530 running_kernel_pkg = None
@@ -544,7 +544,7 @@ def _find_deb_kernel_updates(self, kernel_packages, repo_packages, hostrepos):
544544 processed_prefixes = set ()
545545 for package in kernel_packages :
546546 pkg_name = package .name .name
547- flavour = self ._get_deb_kernel_flavour (pkg_name )
547+ flavour = self .get_deb_kernel_flavour (pkg_name )
548548
549549 # if we know the running flavour, only process matching packages
550550 # if we don't (unflavoured kernel), process all kernel packages
@@ -553,7 +553,7 @@ def _find_deb_kernel_updates(self, kernel_packages, repo_packages, hostrepos):
553553
554554 # determine the prefix (e.g. 'linux-image-')
555555 prefix = None
556- for p in self ._deb_kernel_prefixes :
556+ for p in self .deb_kernel_prefixes :
557557 if pkg_name .startswith (p ):
558558 prefix = p
559559 break
@@ -604,7 +604,7 @@ def _find_deb_kernel_updates(self, kernel_packages, repo_packages, hostrepos):
604604 if running_kernel_pkg :
605605 for package in kernel_packages :
606606 if package .name .name .startswith ('linux-image-' ):
607- flavour = self ._get_deb_kernel_flavour (package .name .name )
607+ flavour = self .get_deb_kernel_flavour (package .name .name )
608608 if running_flavour is None or flavour == running_flavour :
609609 if running_kernel_pkg .compare_version (package ) == - 1 :
610610 self .reboot_required = True
0 commit comments