Skip to content

Commit 84cc429

Browse files
committed
remove underscore prefix from kernel helper methods
rename to match codebase convention: get_deb_kernel_flavour, get_running_kernel_flavour, find_rpm_kernel_updates, find_deb_kernel_updates, find_arch_kernel_updates, deb_kernel_prefixes.
1 parent eea7d6d commit 84cc429

2 files changed

Lines changed: 23 additions & 23 deletions

File tree

hosts/models.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

hosts/tests/test_models.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -544,35 +544,35 @@ def test_deb_latest_not_installed(self):
544544
self.assertEqual(update.newpackage, self.img_53)
545545

546546
def test_deb_flavour_extraction(self):
547-
"""Test _get_deb_kernel_flavour helper."""
547+
"""Test get_deb_kernel_flavour helper."""
548548
host = self._create_host('6.8.0-51-generic', [self.img_51])
549549
self.assertEqual(
550-
host._get_deb_kernel_flavour('linux-image-6.8.0-51-generic'),
550+
host.get_deb_kernel_flavour('linux-image-6.8.0-51-generic'),
551551
'generic'
552552
)
553553
self.assertEqual(
554-
host._get_deb_kernel_flavour('linux-modules-extra-6.8.0-51-lowlatency'),
554+
host.get_deb_kernel_flavour('linux-modules-extra-6.8.0-51-lowlatency'),
555555
'lowlatency'
556556
)
557557
self.assertEqual(
558-
host._get_deb_kernel_flavour('linux-image-6.1.0-28-cloud-amd64'),
558+
host.get_deb_kernel_flavour('linux-image-6.1.0-28-cloud-amd64'),
559559
'cloud-amd64'
560560
)
561561
self.assertEqual(
562-
host._get_deb_kernel_flavour('linux-image-unsigned-6.8.0-51-generic'),
562+
host.get_deb_kernel_flavour('linux-image-unsigned-6.8.0-51-generic'),
563563
'generic'
564564
)
565565

566566
def test_deb_running_kernel_flavour(self):
567-
"""Test _get_running_kernel_flavour helper."""
567+
"""Test get_running_kernel_flavour helper."""
568568
host = self._create_host('6.8.0-51-generic', [self.img_51])
569-
self.assertEqual(host._get_running_kernel_flavour(), 'generic')
569+
self.assertEqual(host.get_running_kernel_flavour(), 'generic')
570570

571571
host.kernel = '6.1.0-28-cloud-amd64'
572-
self.assertEqual(host._get_running_kernel_flavour(), 'cloud-amd64')
572+
self.assertEqual(host.get_running_kernel_flavour(), 'cloud-amd64')
573573

574574
host.kernel = '5.14.0-503.el9'
575-
self.assertIsNone(host._get_running_kernel_flavour())
575+
self.assertIsNone(host.get_running_kernel_flavour())
576576

577577

578578
@override_settings(

0 commit comments

Comments
 (0)