75c9028095
- Enable new upgrade path for RHEL 8.10 -> RHEL 9.4 (including RHEL with SAP HANA) - Introduce generic transition of systemd services states during the IPU - Introduce possibility to upgrade with local repositories - Improve possibilities of upgrade when a proxy is configured in DNF configutation file - Fix handling of symlinks under /etc/pki when managing certificates - Fix the upgrade with custom https repositories - Default to the NO_RHSM mode when subscription-manager is not installed - Detect customized configuration of dynamic linker - Drop the invalid `tuv` target channel for the --channel option - Fix the issue of going out of bounds in the isccfg parser - Fix traceback when saving the rhsm facts results and the /etc/rhsm/facts directory doesn’t exist yet - Load all rpm repository substitutions that dnf knows about, not just "releasever" only - Simplify handling of upgrades on systems using RHUI, reducing the maintenance burden for cloud providers - Detect possible unexpected RPM GPG keys has been installed during RPM transaction - Resolves: RHEL-16729
94 lines
4.8 KiB
Diff
94 lines
4.8 KiB
Diff
From 84d6ce3073e646e8740b72a5e7edda056c1b324a Mon Sep 17 00:00:00 2001
|
|
From: Martin Kluson <mkluson@redhat.com>
|
|
Date: Tue, 10 Oct 2023 14:57:02 +0200
|
|
Subject: [PATCH 17/38] Remove TUV from supported target channels
|
|
|
|
TUS (mispelled as TUV) is not suported channel for inplace upgrade,
|
|
removed from the code.
|
|
|
|
Jira: OAMG-7288
|
|
---
|
|
commands/preupgrade/__init__.py | 2 +-
|
|
commands/upgrade/__init__.py | 2 +-
|
|
.../common/actors/setuptargetrepos/tests/test_repomapping.py | 4 ++--
|
|
repos/system_upgrade/common/libraries/config/__init__.py | 2 +-
|
|
repos/system_upgrade/common/models/repositoriesmap.py | 2 +-
|
|
5 files changed, 6 insertions(+), 6 deletions(-)
|
|
|
|
diff --git a/commands/preupgrade/__init__.py b/commands/preupgrade/__init__.py
|
|
index 03209419..5a89069f 100644
|
|
--- a/commands/preupgrade/__init__.py
|
|
+++ b/commands/preupgrade/__init__.py
|
|
@@ -25,7 +25,7 @@ from leapp.utils.output import beautify_actor_exception, report_errors, report_i
|
|
help='Enable specified repository. Can be used multiple times.')
|
|
@command_opt('channel',
|
|
help='Set preferred channel for the IPU target.',
|
|
- choices=['ga', 'tuv', 'e4s', 'eus', 'aus'],
|
|
+ choices=['ga', 'e4s', 'eus', 'aus'],
|
|
value_type=str.lower) # This allows the choices to be case insensitive
|
|
@command_opt('iso', help='Use provided target RHEL installation image to perform the in-place upgrade.')
|
|
@command_opt('target', choices=command_utils.get_supported_target_versions(),
|
|
diff --git a/commands/upgrade/__init__.py b/commands/upgrade/__init__.py
|
|
index 18edcb9b..c42b7cba 100644
|
|
--- a/commands/upgrade/__init__.py
|
|
+++ b/commands/upgrade/__init__.py
|
|
@@ -31,7 +31,7 @@ from leapp.utils.output import beautify_actor_exception, report_errors, report_i
|
|
help='Enable specified repository. Can be used multiple times.')
|
|
@command_opt('channel',
|
|
help='Set preferred channel for the IPU target.',
|
|
- choices=['ga', 'tuv', 'e4s', 'eus', 'aus'],
|
|
+ choices=['ga', 'e4s', 'eus', 'aus'],
|
|
value_type=str.lower) # This allows the choices to be case insensitive
|
|
@command_opt('iso', help='Use provided target RHEL installation image to perform the in-place upgrade.')
|
|
@command_opt('target', choices=command_utils.get_supported_target_versions(),
|
|
diff --git a/repos/system_upgrade/common/actors/setuptargetrepos/tests/test_repomapping.py b/repos/system_upgrade/common/actors/setuptargetrepos/tests/test_repomapping.py
|
|
index 53897614..ba5906f4 100644
|
|
--- a/repos/system_upgrade/common/actors/setuptargetrepos/tests/test_repomapping.py
|
|
+++ b/repos/system_upgrade/common/actors/setuptargetrepos/tests/test_repomapping.py
|
|
@@ -614,14 +614,14 @@ def test_get_expected_target_pesid_repos_with_priority_channel_set(monkeypatch):
|
|
make_pesid_repo('pesid1', '7', 'pesid1-repoid-ga'),
|
|
make_pesid_repo('pesid2', '8', 'pesid2-repoid-ga'),
|
|
make_pesid_repo('pesid2', '8', 'pesid2-repoid-eus', channel='eus'),
|
|
- make_pesid_repo('pesid2', '8', 'pesid2-repoid-tuv', channel='tuv'),
|
|
+ make_pesid_repo('pesid2', '8', 'pesid2-repoid-aus', channel='aus'),
|
|
make_pesid_repo('pesid3', '8', 'pesid3-repoid-ga')
|
|
]
|
|
)
|
|
|
|
handler = RepoMapDataHandler(repositories_mapping)
|
|
# Set defaults to verify that the priority channel is not overwritten by defaults
|
|
- handler.set_default_channels(['tuv', 'ga'])
|
|
+ handler.set_default_channels(['aus', 'ga'])
|
|
target_repoids = handler.get_expected_target_pesid_repos(['pesid1-repoid-ga'])
|
|
|
|
fail_description = 'get_expected_target_peid_repos does not correctly respect preferred channel.'
|
|
diff --git a/repos/system_upgrade/common/libraries/config/__init__.py b/repos/system_upgrade/common/libraries/config/__init__.py
|
|
index c37a35cf..b3697a4d 100644
|
|
--- a/repos/system_upgrade/common/libraries/config/__init__.py
|
|
+++ b/repos/system_upgrade/common/libraries/config/__init__.py
|
|
@@ -2,7 +2,7 @@ from leapp.exceptions import StopActorExecutionError
|
|
from leapp.libraries.stdlib import api
|
|
|
|
# The devel variable for target product channel can also contain 'beta'
|
|
-SUPPORTED_TARGET_CHANNELS = {'ga', 'tuv', 'e4s', 'eus', 'aus'}
|
|
+SUPPORTED_TARGET_CHANNELS = {'ga', 'e4s', 'eus', 'aus'}
|
|
CONSUMED_DATA_STREAM_ID = '2.0'
|
|
|
|
|
|
diff --git a/repos/system_upgrade/common/models/repositoriesmap.py b/repos/system_upgrade/common/models/repositoriesmap.py
|
|
index 12639e19..7ef0bdb4 100644
|
|
--- a/repos/system_upgrade/common/models/repositoriesmap.py
|
|
+++ b/repos/system_upgrade/common/models/repositoriesmap.py
|
|
@@ -61,7 +61,7 @@ class PESIDRepositoryEntry(Model):
|
|
too.
|
|
"""
|
|
|
|
- channel = fields.StringEnum(['ga', 'tuv', 'e4s', 'eus', 'aus', 'beta'])
|
|
+ channel = fields.StringEnum(['ga', 'e4s', 'eus', 'aus', 'beta'])
|
|
"""
|
|
The 'channel' of the repository.
|
|
|
|
--
|
|
2.41.0
|
|
|