Enabling Satellite with RHEL Developers Licence

Latest response

Hi
I'm working on a development project to transfer RHEL updates across a data diode. To that end, I signed up to the RHEL development licence and installed the RHEL Server 7.4, supplied with the registration.
When I run
subscription-manager list --available --all
+-------------------------------------------+
Available Subscriptions
+-------------------------------------------+
Subscription Name: Red Hat Enterprise Linux Developer Suite
Provides: RHEL for SAP - 4 Year Extended Update Support
RHEL for SAP - Extended Update Support
Red Hat Software Collections (for RHEL Server)
Red Hat Enterprise Linux High Availability - 4 Year Extended Update Support
Red Hat Container Development Kit
Red Hat Developer Tools Beta (for RHEL Server)
MRG Realtime
Red Hat Enterprise Linux for SAP Hana
Red Hat EUCJP Support (for RHEL Server) - Extended Update Support
Red Hat Enterprise Linux Server - Extended Update Support
Red Hat Beta
Oracle Java (for RHEL Server) - Extended Update Support
dotNET on RHEL Beta (for RHEL Server)
Red Hat Enterprise Linux High Performance Networking (for RHEL Compute Node)
Red Hat Enterprise Linux High Performance Networking (for RHEL Server) - Extended Update Support
Red Hat Enterprise Linux Resilient Storage (for RHEL Server)
Oracle Java (for RHEL Server)
Red Hat Container Images
Red Hat Enterprise Linux for Real Time
dotNET on RHEL (for RHEL Server)
Red Hat Enterprise Linux Atomic Host
Red Hat S-JIS Support (for RHEL Server) - Extended Update Support
Red Hat Enterprise Linux Scalable File System (for RHEL Server)
Red Hat Enterprise Linux Resilient Storage (for RHEL Server) - Extended Update Support
RHEL for SAP (for IBM Power LE) - 4 Year Extended Update Support
Red Hat Enterprise Linux Atomic Host Beta
Red Hat Enterprise Linux Server - 4 Year Extended Update Support
Red Hat Enterprise Linux High Availability (for RHEL Server) - Extended Update Support
Red Hat Developer Tools (for RHEL Server)
Red Hat Container Images Beta
RHEL for SAP HANA - Extended Update Support
Red Hat Enterprise Linux Scalable File System (for RHEL Server) - Extended Update Support
Red Hat Enterprise Linux Load Balancer (for RHEL Server) - Extended Update Support
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux High Availability (for RHEL Server)
Red Hat Software Collections Beta (for RHEL Server)
Red Hat Enterprise Linux Load Balancer (for RHEL Server)
Red Hat Enterprise Linux High Performance Networking (for RHEL Server)
Red Hat Developer Toolset (for RHEL Server)

As you can see, Satellite is not included in the list.
Is there any way to enable Satellite on a developers licence?

Many thanks

Dominic

Responses

Hi Dominic,

Unfortunately Satellite is not included in the Red Hat Enterprise Linux Developer Suite subscription.

Regards,
Christian

Thanks Christian, Do you know if this is a licence we could add to the development licence - obviously for a cost, or do we need a full subscription to RHEL? Cheers

Dominic

You're welcome Dominic,

Satellite is a standalone product on its own and can be used in combination with any RHEL edition.
Best would be to contact the sales team -> https://access.redhat.com/products/red-hat-satellite/.

Regards,
Christian

Hello Dominic,

For a Satellite server only a Satellite subscription is needed to run it. It comes with an "embbeded" RHEL server subscription.

Still contact the regional sales team to see which Satellite subscriptions fits your needs, there are 2 types:

MCT0370 the "full product"

MCT1650 supports "50 clients"

Regards,

Jan Gerrit Kootstra

Thanks All!

To be honest, it would be great if they had a 5 client licence for our purpose, but it's good to know there is some form of stepped licence.

Cheers

Dominic

Dominic, just wanting to understand here, was it your goal to attempt to attach a client system that has a Red Hat Developer's entitlement (a client server) to a Red Hat Satellite server? You're not attempting to run Red Hat Satellite server on a system registered with a developer's license, correct?

If you have a Red Hat Server (that is not a satellite server) with a developer's license, that you wish to connect to a Red Hat Satellite server that has it's own proper entitlement, you can create a manifest file using the Red Hat satellite certificate tool https://access.redhat.com/management/distributors (select satellite from the available tabs at that link) and include your Red Hat Developer's License as part of the manifest.

If you need a temporary use Satellite, you can contact your sales team, explain your situation to them, and (at least my sales team) they ought to work with you for a temporary use trial of Red Hat Satellite.

Kind Regards, -RJ

I realize this is an old thread, but I would like to stand up Satellite and Ansible in my home network (5-10 clients would be sufficient) for the purposes of experimenting/demo-ing capabilities before I even start to do anything in our corporate sandbox. Is there any way to do something like that, either with 5-10 client licenses or with 60-180 day evals?

Chris, as explained by RJ you will need to sort out a trial with the sales team... Another route would be to deploy the upstream version of satellite: 'foreman'.

HTH

Oddly, I have satellite within my developer suit.

it's worth revalidating the steps in the entirety of all steps within paragraph 3.1, and also all steps within paragraph 3.2 and also all steps within paragraph 3.3

The times I've joined a "connected (to Red-Hat)" satellite and used the steps above, my repos worked. Retry that, if needed, contact support.

I have it in my own subscription of dev tools, but I've not yet executed it

Kind Regards,
RJ

Hi RJ,

I just checked: Satellite is not in the "standard Developers subscription"

Regards,

Jan Gerrit

Hi Jan,

Possibly RJ has a Smart Management Add-on subscription ... :)

Regards,
Christian

The new developer subscription for companies has a satellite option, but you'll need to contact Red Hat and sign the appropriate documentation. This is a new offering that I recently found out about, and it allows you to create a satellite for your development environment under the rules of the agreement.

I have "Red Hat Developer Subscription for Individuals" and "Red Hat Beta Access" in my subscription. Under "Red Hat Beta Access" i can see "Red Hat Satellite Beta" and "Red Hat Satellite Capsule Beta", does this mean i can install Satellite server and attach my subscription to use it for my home lab?

Hello Mohammad, yes, you can use the Satellite portion of the Beta offering to set up your home lab along with your Developer for Individuals subscription.

So what is the way to use it? I follow the steps in the documentation, but unfortunately it cannot find the package.

" --enable=satellite-6.13-for-rhel-8-x86_64-rpms "

Error: 'satellite-6.13-for-rhel-8-x86_64-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories

How can we overcome this problem?

thanks

It didn't work for me either, same error. I installed foreman instead.

What is Foreman ? Is satellite installed when Foreman is installed ? I'm new to this. I'd appreciate it if you could guide me ? How did you install Foreman ?

thankyou.

Install RHEL 8.6 Machine Specs

4 cores, 16 GB RAM and 100GB disk

Create a user and give it sudo privs login as root and perform following

useradd techmate (replace the username according to your env) vi /etc/sodoers.d/techmate

insert following line in the file save and exit

techmate ALL=(ALL) NOPASSWD:ALL

login as user that you just created and perform rest of the actions as that user update /etc/hosts file, replace the name according your env

sudo vi /etc/hosts

insert following line in the file, replace the name and IP according your env, save and exit

00.00.00.00 foremanXX.domain foremanXX

sudo subscription-manager register sudo dnf update -y

#

1.2. Red Hat Enterprise Linux 8 Disable all repositories:

sudo subscription-manager repos --disable "*"

Enable the following repositories:

sudo subscription-manager repos --enable=rhel-8-for-x86_64-baseos-rpms \ --enable=rhel-8-for-x86_64-appstream-rpms

Clear any metadata:

sudo dnf clean all

Install the foreman-release.rpm package:

sudo dnf install https://yum.theforeman.org/releases/3.8/el8/x86_64/foreman-release.rpm

Install the katello-repos-latest.rpm package

sudo dnf install https://yum.theforeman.org/katello/4.10/katello/el8/x86_64/katello-repos-latest.rpm

Install the puppet7-release-el-8.noarch.rpm package:

sudo dnf install https://yum.puppet.com/puppet7-release-el-8.noarch.rpm

Enable the DNF modules:

sudo dnf module enable katello:el8 pulpcore:el8

NOTE

Enablement of the module katello:el8 warns about a conflict with postgresql:10 and ruby:2.5 as these modules are set to the default module versions on Enterprise Linux 8. The module katello:el8 has a dependency for the modules postgresql:12 and ruby:2.7 that will be enabled with the katello:el8 module. These warnings do not cause installation process failure, hence can be ignored safely.

  1. Installing Foreman server Packages Procedure Update all packages:

sudo dnf update -y

Install foreman-installer-katello:

sudo dnf install -y foreman-installer-katello

  1. Running the Installer The installation run is non-interactive, but the configuration can be customized by supplying any of the options listed in foreman-installer --help, or by running foreman-installer -i for interactive mode. More examples are given in the Installation Options section. Adding -v will disable the progress bar and display all changes.
To run the installer, execute:

sudo foreman-installer --scenario katello

When the installer has completed, details will be printed about where to find Foreman and the Smart Proxy.

[techmate@foreman01 ~]$ sudo foreman-installer --scenario katello

2023-09-18 20:40:19 [NOTICE] [root] Loading installer configuration. This will take some time. 2023-09-18 20:40:23 [NOTICE] [root] Running installer with log based terminal output at level NOTICE. 2023-09-18 20:40:23 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions. 2023-09-18 20:43:27 [NOTICE] [configure] Starting system configuration.

2023-09-18 20:46:26 [NOTICE] [configure] 250 configuration steps out of 1409 steps complete. 2023-09-18 20:47:16 [NOTICE] [configure] 500 configuration steps out of 1411 steps complete. 2023-09-18 20:49:11 [NOTICE] [configure] 750 configuration steps out of 1415 steps complete. 2023-09-18 20:49:20 [NOTICE] [configure] 1000 configuration steps out of 1439 steps complete. 2023-09-18 20:51:19 [NOTICE] [configure] 1250 configuration steps out of 1439 steps complete. 2023-09-18 20:54:10 [NOTICE] [configure] System configuration has finished.

Executing: foreman-rake upgrade:run Upgrade Step 1/10: katello:correct_repositories. This may take a long while.

Upgrade Step 2/10: katello:clean_backend_objects. This may take a long while. 0 orphaned consumer id(s) found in candlepin.

Candlepin orphaned consumers: []

Upgrade Step 3/10: katello:upgrades:4.0:remove_ostree_puppet_content. ============================================= Upgrade Step 4/10: katello:upgrades:4.1:sync_noarch_content. ============================================= Upgrade Step 5/10: katello:upgrades:4.1:fix_invalid_pools. I, [2023-09-18T20:54:18.824160 #15904] INFO -- : Corrected 0 invalid pools

I, [2023-09-18T20:54:18.824192 #15904] INFO -- : Removed 0 orphaned pools

Upgrade Step 6/10: katello:upgrades:4.1:reupdate_content_import_export_perms. ============================================= Upgrade Step 7/10: katello:upgrades:4.2:remove_checksum_values. ============================================= Upgrade Step 8/10: katello:upgrades:4.4:publish_import_cvvs. ============================================= Upgrade Step 9/10: katello:upgrades:4.8:fix_incorrect_providers. Fixing incorrect providers Fixed 0 incorrect providers Cleaning Candlepin orphaned custom products for organization Default Organization

Deleted 0 Candlepin orphaned custom products for organization Default Organization

Upgrade Step 10/10: katello:upgrades:4.8:regenerate_imported_repository_metadata. No repositories found for regeneration. Success! * Foreman is running at https://foremanXX.tech-mate.io Initial credentials are admin / ***************** * To install an additional Foreman proxy on separate machine continue by running:

foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar"

  • Foreman Proxy is running at https://foremanXX.tech-mate.io:9090

    The full log is at /var/log/foreman-installer/katello.log

Generate and download manifest file from redhat portal login to the foreman server and import manifest file You need to generate activiation key and perform other configuration such as repo creation and syncing repos Once done with the configuration use below commands to configure clients to connect to foreman server ################### On Client Machine

sudo curl --insecure --output katello-ca-consumer-latest.noarch.rpm https://foremanXX.tech-mate.io/pub/katello-ca-consumer-latest.noarch.rpm

sudo yum localinstall katello-ca-consumer-latest.noarch.rpm -y

sudo subscription-manager register --org="Default_Organization" --activationkey="TECH-MATE"

Thankyou for sharing my friend.

UPDATE:

I called Red Hat Customer Support regarding this, because I HAVE Red Hat Satellite as a result of purchasing "Red Hat Enterprise Linux Developer Suite". I believe I had to call Red Hat sales to purchase this, because I can't find it in the Red Hat Store. However, when I spoke with Red Hat today, they verified that my Red Hat Enterprise Linux Developer Suite that I purchased includes Red Hat Satellite. I did find this source showing Red Hat Satellite within the Red Hat Enterprise Linux Developer Suite

Regards,
RJ

How much does "Red Hat Enterprise Linux Developer Suite" cost? Also Satellite Beta appears in the Devoloper Redhat list but we cannot install it. Isn't there a chance to install at least the Beta one? Can we add 50 servers for sure? It's enough for me if I can add up to 10 servers.What is the method to buy this? Will I have to register my servers with this new devoloper suite I just bought.

Alper Aykut - I think it was $99 USD... I can't remember exactly. I believe you may have to contact Red Hat Sales. I do see 50 entitlements I can add to that. Please note, verify with Red Hat if you are or are not using this for production. The Red Hat Developer Suite is not intended for production.

IMPORTANT This is the link for Red Hat Linux Developer Suite, Satellite is included (even if not listed at that link), see the last link here, or call Red Hat Sales or Customer Service - I confirmed it with them today. And also see this link here where it is shown to have satellite. You may have to contact Red Hat sales.

Regards,
RJ

I will not use it for production. I will use it for tests in my lab environment.

Hi Alper Aykut,

This should be a good fit for you then.

Regards,
RJ