Skip to content

Commit

Permalink
rhui(gcp): add SAP RHEL 8.10 client (oamg#1253)
Browse files Browse the repository at this point in the history
* rhui(gcp): add SAP RHEL 8.10 client

Add a dedicated entry for SAP RHEL 8.10 on GCP due to the same reasons
as with other cloud providers - 8.10 is the last RHEL8 release, thus,
there are no content channels. A dedicated client is introduced,
providing SAP systems with GA content.

* Add spaces to message strings

---------

Co-authored-by: mhecko <mhecko@redhat.com>
Co-authored-by: Toshio Kuratomi <a.badger@gmail.com>
(cherry picked from commit ba46700)
  • Loading branch information
MichalHe authored and yuravk committed Aug 20, 2024
1 parent 72e2a4e commit 945deb6
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -1166,7 +1166,20 @@ def install_target_rhui_client_if_needed(context, indata):
context.call(['cp', copy_info.src, copy_info.dst])

# Do a cleanup so there are not duplicit repoids
files_owned_by_clients = _query_rpm_for_pkg_files(context, indata.rhui_info.target_client_pkg_names)
try:
files_owned_by_clients = _query_rpm_for_pkg_files(context, indata.rhui_info.target_client_pkg_names)
except CalledProcessError as err: # We failed to rpm -qf PKG, the PKG is most likely not installed
api.current_logger().critical('Failed to query files owned by target RHUI clients (clients=%s). This is caused'
' by failing to install the target clients during the client-swap step.'
' Full error: %s', indata.rhui_info.target_client_pkg_names, err)

target_major = get_target_major_version()
plural_suffix = 's' if len(indata.rhui_info.target_client_pkg_names) > 1 else ''
client_rpms = ', '.join(indata.rhui_info.target_client_pkg_names)
msg = ('Could not find the RHEL {target_major} RHUI client rpm{plural_suffix} ({client_rpms})'
' in the cloud provider\'s client repository.')
raise StopActorExecutionError(msg.format(target_major=target_major, plural_suffix=plural_suffix,
client_rpms=client_rpms))

for copy_task in setup_info.preinstall_tasks.files_to_copy_into_overlay:
dest = get_copy_location_from_copy_in_task(context, copy_task)
Expand Down
4 changes: 4 additions & 0 deletions repos/system_upgrade/common/libraries/rhui.py
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,10 @@ def mk_rhui_setup(clients=None, leapp_pkg='', mandatory_files=None, optional_fil
mandatory_files=[('leapp-google-sap.repo', YUM_REPOS_PATH)],
files_supporting_client_operation=['leapp-google-sap.repo'],
os_version='8', content_channel=ContentChannel.E4S),
mk_rhui_setup(clients={'google-rhui-client-rhel810-sap'}, leapp_pkg='leapp-rhui-google-sap',
mandatory_files=[('leapp-google-sap.repo', YUM_REPOS_PATH)],
files_supporting_client_operation=['leapp-google-sap.repo'],
os_version='8.10', content_channel=ContentChannel.GA),
mk_rhui_setup(clients={'google-rhui-client-rhel9-sap'}, leapp_pkg='leapp-rhui-google-sap',
mandatory_files=[('leapp-google-sap.repo', YUM_REPOS_PATH)],
files_supporting_client_operation=['leapp-google-sap.repo'],
Expand Down

0 comments on commit 945deb6

Please sign in to comment.