How do I access Red Hat Enterprise Linux 7 Extended Life Cycle Support (ELS) content after Red Hat Enterprise Linux 7 transitions to Extended Life Phase?

Updated

Issue

  • How do I access Red Hat Enterprise Linux 7 Extended Life Cycle Support content after Red Hat Enterprise Linux 7 transitions to Extended Life Phase?

Environment

  • Red Hat Enterprise Linux Server 7
  • Red Hat Subscription Management
  • Red Hat Satellite 6
  • Red Hat Update Infrastructure

Resolution

Notice: The RHEL 7 ELS subscription and channels/repos will be available on July 1, 2024. This How-To article was published earlier to facilitate the configuration of servers using RHEL 7 ELS on or after July 1, 2024. This information is subject to change prior to the release of RHEL 7 ELS.

On June 30th, 2024, Red Hat Enterprise Linux 7 will transition from Maintenance Life Cycle 2 phase to Extended Life phase. You can read more about product life cycles here and the "FAQ: Red Hat Enterprise Linux 7 reaches End of Maintenance Phase and transitions to Extended Life Phase". At this time, Red Hat Enterprise Linux 7 content will continue to be accessible in the same way as it always has been via Red Hat Subscription Manager (RHSM), Red Hat Satellite 6, and Red Hat Update Infrastructure (RHUI)*.

If you have purchased the Red Hat Enterprise Linux Extended Life Cycle Support (ELS) Add-On offering, you will receive continued updates for Red Hat Enterprise Linux 7 via a new repository. Follow these steps to access Red Hat Enterprise Linux 7 Extended Life Cycle Support (ELS) content.

Repository Label Conversion

x86_64 Architecture

Non-ELS LabelELS Label
rhel-7-server-rpmsrhel-7-server-els-rpms
rhel-7-server-debug-rpmsrhel-7-server-els-debug-rpms
rhel-7-server-source-rpmsrhel-7-server-els-source-rpms
rhel-7-server-isosrhel-7-server-els-isos
rhel-ha-for-rhel-7-server-debug-rpmsrhel-ha-for-rhel-7-server-els-debug-rpms
rhel-ha-for-rhel-7-server-rpmsrhel-ha-for-rhel-7-server-els-rpms
rhel-ha-for-rhel-7-server-source-rpmsrhel-ha-for-rhel-7-server-els-source-rpms
rhel-rs-for-rhel-7-server-debug-rpmsrhel-rs-for-rhel-7-server-els-debug-rpms
rhel-rs-for-rhel-7-server-rpmsrhel-rs-for-rhel-7-server-els-rpms
rhel-rs-for-rhel-7-server-source-rpmsrhel-rs-for-rhel-7-server-els-source-rpms
rhel-sap-for-rhel-7-server-debug-rpmsrhel-sap-for-rhel-7-server-els-debug-rpms
rhel-sap-for-rhel-7-server-rpmsrhel-sap-for-rhel-7-server-els-rpms
rhel-sap-for-rhel-7-server-source-rpmsrhel-sap-for-rhel-7-server-els-source-rpms
rhel-7-server-optional-debug-rpmsrhel-7-server-els-optional-debug-rpms
rhel-7-server-optional-rpmsrhel-7-server-els-optional-rpms
rhel-7-server-optional-source-rpmsrhel-7-server-els-optional-source-rpms

s390x Architecture

Non-ELS LabelELS Label
rhel-7-for-system-z-rpmsrhel-7-for-system-z-els-rpms
rhel-7-for-system-z-debug-rpmsrhel-7-for-system-z-els-debug-rpms
rhel-7-for-system-z-source-rpmsrhel-7-for-system-z-els-source-rpms
rhel-7-for-system-z-isosrhel-7-for-system-z-els-isos
rhel-sap-for-rhel-7-for-system-z-debug-rpmsrhel-sap-for-rhel-7-for-system-z-els-debug-rpms
rhel-sap-for-rhel-7-for-system-z-rpmsrhel-sap-for-rhel-7-for-system-z-els-rpms
rhel-sap-for-rhel-7-for-system-z-source-rpmsrhel-sap-for-rhel-7-for-system-z-els-source-rpms
rhel-7-for-system-z-optional-debug-rpmsrhel-7-for-system-z-els-optional-debug-rpms
rhel-7-for-system-z-optional-rpmsrhel-7-for-system-z-els-optional-rpms
rhel-7-for-system-z-optional-source-rpmsrhel-7-for-system-z-els-optional-source-rpms

RHUI Repositories (x86_64 arch only)

rhel-7-server-els-rhui-rpms
rhel-7-server-els-rhui-debug-rpms
rhel-7-server-els-rhui-source-rpms
rhel-7-server-els-optional-rhui-rpms
rhel-7-server-els-optional-rhui-debug-rpms
rhel-7-server-els-optional-rhui-source-rpms
rhel-ha-for-rhel-7-server-els-rhui-rpms
rhel-ha-for-rhel-7-server-els-rhui-debug-rpms
rhel-ha-for-rhel-7-server-els-rhui-source-rpms
rhel-rs-for-rhel-7-server-els-rhui-rpms
rhel-rs-for-rhel-7-server-els-rhui-debug-rpms
rhel-rs-for-rhel-7-server-els-rhui-source-rpms
rhel-sap-for-rhel-7-server-els-rhui-rpms
rhel-sap-for-rhel-7-server-els-rhui-debug-rpms
rhel-sap-for-rhel-7-server-els-rhui-source-rpms
rhel-sap-hana-for-rhel-7-server-els-rhui-rpms
rhel-sap-hana-for-rhel-7-server-els-rhui-debug-rpms
rhel-sap-hana-for-rhel-7-server-els-rhui-source-rpms

Enabling Red Hat Enterprise Linux 7 Extended Life Cycle content with Satellite 6

In the case of Satellite 6, it is first required to add a subscription to your subscription manifest which provides access to the RHEL 7 ELS repositories. This may be performed from within the Satellite 6 webUI or via the Customer Portal.

Attach a RHEL Extended Life Cycle Subscription to the Manifest via the Satellite webUI

  1. Navigate to the Content -> Red Hat Subscriptions page
  2. Click Add Subscriptions
  3. Locate the Red Hat Enterprise Linux Extended Life Cycle Support subscription and edit the Quantity to Allocate to reflect the number of entitlements you wish to attach to your manifest
  4. Click Submit

Example (click to enlarge)
RHEL 7 ELS subscription highlighted and ready for quantity entry

Attach a RHEL Extended Life Cycle Subscription to the Manifest via the Customer Portal

  1. Navigate to the This content is not included.Customer Portal - Subscription Allocations page
  2. Click the name of the Satellite Subscription Allocation (manifest) you wish to add ELS subscriptions to
  3. Click the Subscriptions tab
  4. Click the Add Subscriptions button
  5. Find the RHEL Extended Life Cycle Support subscription in the list, then change its Entitlement Quantity to the desired number of entitlements you wish to add to this allocation.
  6. Click Submit to save the entitlement quantity changes your manifest.

Finally, to synchronize the subscription allocation changes made in the Customer Portal to the Satellite 6 manifest, perform the following from within the Satellite's webUI:

  1. Navigate to the Content -> Red Hat Subscriptions page
  2. Click Manage Manifest
  3. Click Refresh Manifest
    NOTE: If you already have the RHEL ELS subscription attached to your Satellite, a manifest refresh is still required to allow the subscription to obtain the new products and repositories on your Satellite. Please follow steps 7-9 above to refresh your manifest and continue with the steps below to enable and synchronize.

Synchronize RHEL 7 Extended Life Cycle Content to the Satellite 6 Server


Once the ELS subscription has been attached to the Satellite's subscription manifest, the repositories which provide access to this content must be *enabled* and then *synchronized*.

Enable the RHEL 7 Extended Life Cycle Repository

  1. Navigate to the Content -> Red Hat Repositories page
  2. To quickly locate the desired repositories, enter "Red Hat Enterprise Linux 7 Extended Life Cycle" into the text search box
  3. Click the repository name to expand architecture options, then click the + button next to the desired architecture to enable

Example (click to enlarge)
RHEL 7 ELS repository enabled (highlighted)

The repository is now enabled and ready to be synchronized.

Synchronize the RHEL 7 Extended Life Cycle repository

  1. Navigate to the Content -> Sync Status page
  2. Expand Red Hat Enterprise Linux - Extended Life Cycle Support -> Red Hat Enterprise Linux 7 Server - Extended Life Cycle Support (RPMs) -> 7Server -> select architecture
  3. Click the box next to the enabled repository
  4. Click Synchronize Now

Example (click to enlarge)
RHEL ELS Repository selected and ready to sync

Once the repository has fully synchronized, additional steps are required to include this repository in a Content View to be presented to content hosts. Please refer to the Red Hat Satellite 6 Content Management Guide for further details.

Connecting Red Hat Enterprise Linux 7 systems to ELS content via Satellite 5

Satellite 5 reached End of Life on May 31, 2020 and is no longer a supported solution for accessing Red Hat content.

Enabling Red Hat Enterprise Linux 7 Extended Life Cycle content with Red Hat Update Infrastructure (RHUI)

*Note: Red Hat’s Certified Cloud & Service Provider (CCSP) Partners control what channels and packages are delivered through their service. See this Knowledgebase article for the most current information regarding what channels are available.

Add the RHEL 7 Extended Life Cycle Repository in RHUI

  1. From the rhui-manager user interface, execute ^ to navigate to the Red Hat Update Infrastructure Management Tool home screen
  2. Enter r to select manage repositories
  3. Enter a to add a new Red Hat content repository
  4. Wait for the Red Hat Update Infrastructure Management Tool to determine the entitled repositories, this might take several minutes
  5. When the Red Hat Update Infrastructure Management Tool prompts for a selection method, press 2 to select the By Product method
  6. Enter the number listed beside the RHEL 7 Server - Extended Life Cycle Support RPMs repository
  7. Press c when you are finished, followed by y to confirm
  8. Check that the correct repository has been added by pressing l to access the list of repositories currently managed by the RHUI screen

Synchronize the RHEL 7 Extended Life Cycle Repository in RHUI

  1. From the rhui-manager user interface, execute ^ to navigate to the Red Hat Update Infrastructure Management Tool home screen
  2. Enter s to select synchronization status and scheduling
  3. Enter sr to select sync an individual repository immediately
  4. Select the repository and press c to confirm, followed by y to proceed
  5. Enter dr to select display repo sync summary

Connecting Red Hat Enterprise Linux 7 Systems to ELS Content

Important: ELS subscription is an addon subscription that requires the attachment of an active RHEL Server subscription to be present on the system to utilize the RHEL 7 ELS content.

First, use the subscription-manager to have the client check for any subscription changes on its registration profile. If the subscription has been assigned to the registration profile on a Satellite or Customer Portal, this command will pull in the new assigned subscription(s) from the profile.
Note: The --force option is only required for older versions of RHEL 7 with older versions of subscription-manager. If you receive an error pertaining to the --force option, remove it from the command and run again without the option.

# subscription-manager refresh --force

OR

# subscription-manager refresh

Next, ensure that the system is using 7Server as its release version, as ELS content is only released for the 7Server

# subscription-manager release --set 7Server

Finally, enable the RHEL 7 Extended Life Cycle RPM repository and disable RHEL 7 RPM repository:

# subscription-manager repos --enable rhel-7-server-els-rpms
Repo 'rhel-7-server-els-rpms' is enabled for this system.

# subscription-manager repos --disable=rhel-7-server-rpms
Repository 'rhel-7-server-rpms' is disabled for this system.

Using RHEL 7 Container Images with Red Hat Enterprise Linux 7 Extended Life Cycle Repositories

Please refer to this KCS to see an example of building a custom RHEL 7 image using the RHEL 7 ELS repository.

Category
Article Type