|
27 | 27 | from bci_build.package.thirdparty import ThirdPartyPackage |
28 | 28 | from bci_build.package.thirdparty import ThirdPartyRepo |
29 | 29 | from bci_build.package.thirdparty import ThirdPartyRepoMixin |
| 30 | +from bci_build.package.versions import get_all_pkg_version |
30 | 31 | from bci_build.repomdparser import RpmPackage |
31 | 32 |
|
32 | 33 | NVIDIA_REPOS = { |
@@ -698,41 +699,9 @@ def _get_packages(os_version: OsVersion): |
698 | 699 |
|
699 | 700 | def _get_kernel_versions(variant: str, os_version: OsVersion): |
700 | 701 | """Return all kernel versions for a given kernel variant.""" |
701 | | - |
702 | | - # TODO: This should be moved to the package_versions.json |
703 | | - # otherwise a new kernel version needs to be added here |
704 | | - # for every release. |
705 | | - # Azure is not currently included becuase the kABI is not |
706 | | - # stable, and it would require a container for each version. |
707 | | - if os_version == OsVersion.SL16_0: |
708 | | - if variant in ["default", "64kb"]: |
709 | | - return [ |
710 | | - "6.12.0-160000.27", |
711 | | - "6.12.0-160000.26", |
712 | | - "6.12.0-160000.9", |
713 | | - "6.12.0-160000.8", |
714 | | - "6.12.0-160000.7", |
715 | | - "6.12.0-160000.6", |
716 | | - "6.12.0-160000.5", # GA |
717 | | - ] |
718 | | - |
719 | | - if os_version == OsVersion.SP7: |
720 | | - if variant in ["default", "64kb"]: |
721 | | - return [ |
722 | | - "6.4.0-150700.53.34", |
723 | | - "6.4.0-150700.53.31", |
724 | | - "6.4.0-150700.53.28", |
725 | | - "6.4.0-150700.53.25", |
726 | | - "6.4.0-150700.53.22", |
727 | | - "6.4.0-150700.53.19", |
728 | | - "6.4.0-150700.53.16", |
729 | | - "6.4.0-150700.53.11", |
730 | | - "6.4.0-150700.53.6", |
731 | | - "6.4.0-150700.53.3", |
732 | | - "6.4.0-150700.51", # GA |
733 | | - ] |
734 | | - |
735 | | - raise ValueError(f"Unknown kernel versions for '{variant}' on '{os_version}'") |
| 702 | + versions = get_all_pkg_version(f"kernel-{variant}", os_version) |
| 703 | + versions.reverse() |
| 704 | + return versions |
736 | 705 |
|
737 | 706 |
|
738 | 707 | # we need to support all versions supported by the gpu operator |
|
0 commit comments