Cyber Deals - Get up to 65% off on CKA, CKAD, CKS, KCNA, KCSA exams and courses!

Red Hat Satellite Server – Connected Installation Method – Part 1 – Prepare Server

Red Hat Satellite Server – Connected Installation Method – Part 1 – Prepare Server

Introduction

Red Hat Satellite is one of the best system management solutions by which you can deploy, configure, and maintain your systems; it can be physical, virtual, or cloud environments. Satellite is single pane tool for provisioning, remote management and monitoring of multiple Red Hat Enterprise Linux deployments.

Red Hat Satellite Server – Installation Guides

Prerequisites

Basically we need a single server for Satellite and it can serve all of your clients. But as part of fallback and workload balancing, we can have additional capsule servers which are disconnected from internet but always talk to Satellite Server.

  • 1 x Connected Satellite server (Primary – Will only talk to internet for package download)
  • 1 x (or more) disconnected Satellite server (Secondary – Will talk to end clients for patching, provisioning etc)
  • Follow System requirements, Storage requirements, firewall & port requirement ( Preparing your Environment for Installation ).

Register the server to RHSM

subscription-manager register

List the subscription

subscription-manager list --all --available --matches 'Red Hat Satellite Infrastructure Subscription'

## Or
subscription-manager list --available |grep "Subscription Name"

Select the particular subscription and attach the pool

(Replace the POOL_NAME in below command)

subscription-manager attach --pool=POOL_NAME

Verify the consumed subscription.

subscription-manager list --consumed

Disable all repositories

subscription-manager repos --disable "*"

Enable the Satellite repos.

subscription-manager repos --enable=rhel-7-server-rpms \
--enable=rhel-7-server-satellite-6.9-rpms \
--enable=rhel-7-server-satellite-maintenance-6-rpms \
--enable=rhel-server-rhscl-7-rpms \
--enable=rhel-7-server-ansible-2.9-rpms

Enable the repos.

yum clean all
yum repolist enabled

Perform yum update before satellite installation

yum update

Install satellite packages

yum install satellite

Verify DNS

Make sure Fully Qualified hostname is configured before installing satellite. Output for hostname -f command should display hostname with FQDN.

Install Satellite

his process will take 20-30 minutes. Replace ORGANIZATION_NAME as needed.

satellite-installer --scenario satellite --foreman-initial-organization "ORGANIZATION_NAME" --foreman-initial-location "Singapore" --foreman-initial-admin-username admin --foreman-initial-admin-password redhat

Enable Firewall

firewall-cmd \
  --add-port="80/tcp" \
  --add-port="443/tcp" \
  --add-port="5674/tcp" \
  --add-port="8000/tcp" \
  --add-port="8140/tcp" \
  --add-port="9090/tcp" \
  --add-port="53/udp" \
  --add-port="53/tcp" \
  --add-port="67/udp" \
  --add-port="69/udp" \
  --add-port="5000/tcp"

Verify Satellite Console Access

Open Red Hat Satellite Web Console and verify access

Karthik Prabhu

Karthik Prabhu

Karthik has worked as Systems Engineer and Specialist in Red Hat technologies (Ansible, Red Hat Satellite, OpenShift), SIEM, Middleware, IAM, Virtualization and Cloud.


Disclaimer: Views expressed in articles are those of the respective authors and do not necessarily reflect the views of their employers or this site. While we aim for accuracy, please verify information before relying on it, and let us know if you spot an error.
Share:

Related Posts

Connecting Ansible Tower to Git Server with Self Signed Certificates

Connecting Ansible Tower to Git Server with Self Signed Certificates

So many questioned me when I mention git server in an Ansible Tower environment; and later I realized that, most of them are keeping their...

Configure TLS Encrypted Tunnel For Remote Logs Using Syslog-ng

Configure TLS Encrypted Tunnel For Remote Logs Using Syslog-ng

You might be a Sysadmin, developer, DBA or whatever, logs are like treasure boxes for anyone working in IT. And the best practice to keep...

How to Install VMWare vSphere Hypervisor ESXi

How to Install VMWare vSphere Hypervisor ESXi

We all know VMWare Products are always on top of the list for your virtualization requirements. But you can use the base ESXi for setting...

How to Increase Attachment File Size Limit in GitLab

How to Increase Attachment File Size Limit in GitLab

We know GitLab is one of the best and easy to use git server solutions available in the market now. And GitLab CE is available...

Connecting remote worker nodes to self-managed Kubernetes cluster via Azure P2S VPN connection

Connecting remote worker nodes to self-managed Kubernetes cluster via Azure P2S VPN connection

Just recently, I was setting up Self-Managed K3s Kubernetes cluster on Azure VM, I had an requirement to include worker nodes from my home network...

Build Your Own Git Server using Gogs

Build Your Own Git Server using Gogs

When it comes to VCS (Version Control System), we will have confusion as we have many products in the market with almost the same capabilities....