Update satellite_repo labels + add env var

Red Hat changed the repository names/labels for
Satellite Client repository in Satellite 6.11 and
above, See: https://access.redhat.com/solutions/7004377

This change updates the satellite_repo URL's to use the
new labels.

Also adds environment variable REG_SAT_REPO to allow the
user to override the repository label.

Closes-Bug: #2013451
Change-Id: I6c2a93658213644140caf0e4a8c910b1af22cd1c
This commit is contained in:
Harald Jensås 2023-03-31 09:33:39 +02:00
parent 1bb559b684
commit dd0ee23989
3 changed files with 32 additions and 3 deletions

View File

@ -122,6 +122,19 @@ is applicable to both physical systems and virtual guests. Other types include
hypervisor for virtual hosts, person, domain, rhui, and candlepin for some hypervisor for virtual hosts, person, domain, rhui, and candlepin for some
subscription management applications. subscription management applications.
#### REG\_SAT\_REPO
Sets the repository label for Satellite client tools. The defaults are:
+------------+--------------------------------------------+
| Release | Repository label |
+============+============================================+
| RHEL 7 | rhel-7-server-satellite-client-6-rpms |
+------------+--------------------------------------------+
| RHEL 8 | satellite-client-6-for-rhel-8-${arch}-rpms |
+------------+--------------------------------------------+
| RHEL 9 | satellite-client-6-for-rhel-9-${arch}-rpms |
+------------+--------------------------------------------+
Image Build Registration Examples Image Build Registration Examples
------------------------------------ ------------------------------------
To register with Satellite 6, a common example would be to set the following To register with Satellite 6, a common example would be to set the following

View File

@ -15,17 +15,17 @@ base_repos=
if [ "${DIB_RELEASE:-7}" == "7" ]; then if [ "${DIB_RELEASE:-7}" == "7" ]; then
base_repos="rhel-7-server-rpms" base_repos="rhel-7-server-rpms"
satellite_repo="rhel-7-server-rh-common-rpms" satellite_repo="${REG_SAT_REPO:-"rhel-7-server-satellite-client-6-rpms"}"
elif [ "${DIB_RELEASE}" == "8" ]; then elif [ "${DIB_RELEASE}" == "8" ]; then
if [ -n "${REG_RELEASE:-}" ]; then if [ -n "${REG_RELEASE:-}" ]; then
base_repos="rhel-8-for-${arch}-appstream-eus-rpms rhel-8-for-${arch}-baseos-eus-rpms" base_repos="rhel-8-for-${arch}-appstream-eus-rpms rhel-8-for-${arch}-baseos-eus-rpms"
else else
base_repos="rhel-8-for-${arch}-appstream-rpms rhel-8-for-${arch}-baseos-rpms" base_repos="rhel-8-for-${arch}-appstream-rpms rhel-8-for-${arch}-baseos-rpms"
fi fi
satellite_repo="satellite-tools-6.5-for-rhel-8-${arch}-rpms" satellite_repo="${REG_SAT_REPO:-"satellite-client-6-for-rhel-8-${arch}-rpms"}"
elif [ "${DIB_RELEASE}" == "9" ]; then elif [ "${DIB_RELEASE}" == "9" ]; then
base_repos="rhel-9-for-${arch}-appstream-rpms rhel-9-for-${arch}-baseos-rpms" base_repos="rhel-9-for-${arch}-appstream-rpms rhel-9-for-${arch}-baseos-rpms"
satellite_repo="rhel-9-for-${arch}-highavailability-rpms" satellite_repo="${REG_SAT_REPO:-"satellite-client-6-for-rhel-9-${arch}-rpms"}"
fi fi
REG_SAT_CERT=${REG_SAT_CERT:-"katello-ca-consumer-latest.noarch.rpm"} REG_SAT_CERT=${REG_SAT_CERT:-"katello-ca-consumer-latest.noarch.rpm"}

View File

@ -0,0 +1,16 @@
---
features:
- |
Added environment variable ``REG_SAT_REPO`` to the ``rhel-common``
element. Sets the repository label for Satellite client tools.
fixes:
- |
The ``Satellite Client`` reposotories replaces the ``Satellite Tools``
repository since Satellite 6.11. The default repo labels in the
``rhel-common`` element has been updated to reflect this change.
See `Red Hat Satellite 6.11 Release Notes <https://access.redhat.com/documentation/en-us/red_hat_satellite/6.11/html/release_notes/assembly_introducing-red-hat-satellite_sat6-release-notes>`_.
To enable users that need to use the legacy ``Satellite Tools``
repository, the ``REG_SAT_REPO`` environment variable has been added to
enable manual override of the Satellite repository.