It is possible that RHEL7 channels aren’t available to Red Hat Satellite even though you’re having a valid Red Hat Enterprise Linux subscription.
The appropriate software channel (rhel-x86_64-server-7) is not part of the list of available channels – it also cannot be downloaded manually:
# satellite-sync --list-channels|grep "server-*7" # satellite-sync -c rhel-x86_64-server-7 16:17:48 Red Hat Satellite - live synchronization ... 16:23:23 ERROR: these channels either do not exist or are not available: 16:23:23 rhel-x86_64-server-7 16:23:23 (to see a list of channel labels: /usr/bin/satellite-sync --list-channels)
The solution was pretty simple in my case – I fixed it by re-generating the Satellite certificate and re-activating the server at Red Hat Network. To do this you need so select your appropriate Satellite system in RHN beneath the following folder structure:
Subscriptions > Subscription management > Satellite
Select the button “Download Satellite Certificate” in the following form. The downloaded XML file is transfered to the server and the is system re-activated using rhn-satellite-activate afterwards. In my case all needed software channels were available immediately:
# scp HOSTNAME.xml root@IP:/tmp # rhn-satellite-activate --rhn-cert=/tmp/HOSTNAME.xml # satellite-sync --list-channels|grep "server-*7" ... 16:28:01 . rhel-x86_64-server-7 4459 16:28:03 rhel-x86_64-server-7: 16:28:03 . rhel-x86_64-server-7-debuginfo 1949 16:28:03 . rhel-x86_64-server-7-thirdparty-oracle-java 16 16:28:03 . rhel-x86_64-server-7-thirdparty-oracle-java-beta 0 16:28:03 . rhn-tools-rhel-x86_64-server-7 20 16:28:03 . rhn-tools-rhel-x86_64-server-7-debuginfo 0 ...
I’d like to thank Markus Koch from Red Hat GmbH who was able to help me with this issue quickly. 🙂