From 8c20aa018a842aa5301288800b9d4b6a3127b2d8 Mon Sep 17 00:00:00 2001 From: Daniel Vincze Date: Fri, 18 Aug 2023 19:43:25 +0300 Subject: [PATCH] Add support for Oracle Linux 9 & OL Addons repository Fixes repository fetching for Oracle Linux 9 OSes. Also adds `addons` repo enablement, for extra package search (i.e. `ovmd`) --- coriolis/osmorphing/oracle.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/coriolis/osmorphing/oracle.py b/coriolis/osmorphing/oracle.py index 051c818f..cf1bd7bc 100644 --- a/coriolis/osmorphing/oracle.py +++ b/coriolis/osmorphing/oracle.py @@ -23,6 +23,7 @@ def check_os_supported(cls, detected_os_info): def _get_oracle_repos(self): repos = [] major_version = int(self._version.split(".")[0]) + uekr_version = int(major_version) - 2 if major_version < 8: repo_file_path = ( '/etc/yum.repos.d/%s.repo' % str(uuid.uuid4())) @@ -45,7 +46,8 @@ def _get_oracle_repos(self): self._find_yum_repos(['ol%s_baseos_latest' % major_version])) repos_to_enable = ["ol%s_baseos_latest" % major_version, "ol%s_appstream" % major_version, - "ol%s_UEKR6" % major_version] + "ol%d_addons" % major_version, + "ol%s_UEKR%s" % (major_version, uekr_version)] repos = self._find_yum_repos(repos_to_enable) return repos