---
name: satellite-ts-host-registration-script-fails
title: Why does the host registration script fail?
description: Troubleshoot and resolve host registration script failures by ensuring your RHEL machine meets the minimum requirements and follows the correct configuration steps for Satellite.
last-updated: 2026-08-14
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/satellite?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Why does the host registration script fail?
{: #host-registration-script-fails}

Troubleshoot and resolve host registration script failures by ensuring your RHEL machine meets the minimum requirements and follows the correct configuration steps for Satellite.
{: shortdesc}

When you SSH into your own infrastructure machine that you want to attach as a Satellite host and run the host registration script, you see a message similar to the following example.
{: tsSymptoms}

```sh
No package rh-python36 available.
Error: Nothing to do
```
{: screen}


Your machine does not meet the minimum requirements to become a Satellite host. In particular, you must have the following packages installed on your RHEL.
{: tsCauses}


For RHEL 9
```sh
Repository 'rhel-9-for-x86_64-appstream-rpms' is enabled for this system.
Repository 'rhel-9-for-x86_64-baseos-rpms' is enabled for this system.
```
{: screen}

To resolve this issue, follow these steps.
{: tsResolve}

1. Add the required packages to your machine. For example, in IBM Cloud infrastructure you can run the following commands to add the required packages. For cloud provider-specific configurations, see [Cloud infrastructure providers](https://cloud.ibm.com/docs/satellite?topic=satellite-infrastructure-plan&format=markdown).
    1. Refresh the Red Hat packages on your machine.
        ```sh
        subscription-manager refresh
        ```
        {: pre}

        If you see an error such as `Network error, unable to connect to server. Please see /var/log/rhsm/rhsm.log for more information.`, check the security group and other network settings for your machine to make sure that you have connectivity to the internet.
        {: tip}

    2. Enable the package repositories on your machine. For example, enable RHEL 9 package requirements.

        RHEL 9
	    ```txt
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms && subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
	    ```
	    {: pre}
		
        RHEL 8
        ```txt
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms &&
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        ```
        {: pre}

2. Make sure that your machine meets the other [host minimum requirements](https://cloud.ibm.com/docs/satellite?topic=satellite-host-reqs&format=markdown), such as minimum CPU and memory sizes.
3. [Run the registration script](https://cloud.ibm.com/docs/satellite?topic=satellite-attach-hosts&format=markdown) on your machine again.