Install Red Hat Satellite on RHEL 9

This guide provides a step-by-step installation of Red Hat Satellite Server on RHEL 9, including prerequisites, system preparation, and installation using satellite-installer.

1. Prerequisites


- RHEL 9 system (minimum 16 GB RAM recommended)
- 8 CPU cores minimum
- 100+ GB disk space (recommended 500 GB+ for production)
- Static IP address
- Fully Qualified Domain Name (FQDN)
- Valid Red Hat subscription

2. Set Hostname (FQDN)


sudo hostnamectl set-hostname satellite.example.com

3. Configure /etc/hosts


sudo vi /etc/hosts

# Add:
192.168.1.50   satellite.example.com satellite

4. Register System to Red Hat


sudo subscription-manager register
sudo subscription-manager attach --auto

5. Enable Required Repositories


sudo subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms
sudo subscription-manager repos --enable=rhel-9-for-x86_64-appstream-rpms
sudo subscription-manager repos --enable=satellite-6.13-for-rhel-9-x86_64-rpms
sudo subscription-manager repos --enable=satellite-maintenance-6.13-for-rhel-9-x86_64-rpms

6. Update System


sudo dnf update -y
sudo reboot

7. Install Satellite Package


sudo dnf install -y satellite

8. Configure Firewall


sudo firewall-cmd --permanent --add-service={http,https,dns,dhcp,tftp}
sudo firewall-cmd --reload

9. Run Satellite Installer


sudo satellite-installer \
--scenario satellite \
--foreman-initial-organization "MyOrg" \
--foreman-initial-location "Datacenter1"

10. Open Web Console


https://satellite.example.com
Username: admin
Password: (set during installation)

11. Verify Services


sudo systemctl status satellite
sudo hammer ping

12. Optional Post Setup


- Configure content views
- Sync repositories
- Register hosts
- Create activation keys