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