Satellite (software)

Last updated
Satellite
Original author(s) Red Hat
Initial release2002;21 years ago (2002) [1]
Stable release
6.13 / May 3, 2023;7 months ago (2023-05-03)
Operating system Linux
Website access.redhat.com/products/red-hat-satellite

In computing, Red Hat Satellite [2] is a systems-management product by the company Red Hat which allows system administrators to deploy and manage Red Hat Enterprise Linux (RHEL) hosts.

Contents

A Satellite server registers with Red Hat Subscription Management, mirrors all relevant software like security errata and bug fixes, and provides this together with locally added software and configuration to the attached servers.

The managed hosts register against the local Satellite server and access the provided resources like software packages, patches, configuration, etc. while they also provide information about the current health state of the server to the Satellite [3]

As of March 2017:

Architecture [5]

Red Hat Satellite Server

The Red Hat Satellite Server enables planning and management of the content life cycle and the configuration of Capsule Servers and hosts through GUI, CLI (Hammer), or API (RESTful API).

Capsule Servers

Capsule Servers mirror content from the Satellite Server to establish content sources in different geographical locations, they are analogous to the Red Hat Satellite 5 Proxy Server.

Managed Client Systems

As well as Supported Managed Hosts Red Hat Satellite 6 also has some deployment and management capability on certain other hosts though Red Hat Support for these will be limited. [6] [7]

Connection to Red Hat Customer Portal and External Content Sources

Satellite generally operates in "connected" mode, registering directly with the RHN and downloading relevant software into Satellite's software channels. The organisation's hosts then register against the local Satellite server, instead of directly against Red Hat Network.

For secure deployments, Satellite can operate in a "Disconnected" mode, where updates are downloaded directly from Red Hat via an Internet connected machine and then uploaded into Satellite or a local offline RHN proxy.

Both modes allow the organisation to control which versions of software it makes available for its hosts, as well as making additional software available within the local network.

Red Hat Satellite 6 components

Component [8] [9] Details
The Foreman Provision and Life Cycle Management of physical and virtual systems
KatelloForeman Plug-in for Subscription and Repository Management
CandlepinService in Katello to handle subscription management
PulpService in Katello to handle repository and content management
Hammer CLI tool providing command line and shell equivalents of most WEB UI functions
REST APIRESTful API service for System Administrators and Developers to write custom scripts and third party interface applications
Apache Tomcat Embedded Tomcat server for Web UI and API service connections
Puppet A Puppet Master server installed as part of a Red Hat Satellite 6 Master Server or Capsule server
Hiera [10] A Key-Value database that is part of Puppet and helps keep site specific data out of manifests

Major modules [11]

Provision

Satellite offers numerous methods for deploying hosts, including simple kickstart , bare metal install and re-imaging. Current versions of Satellite support kickstart using Cobbler as an underlying framework. PXE Boot, and Koan are methods that can be used to implement bare metal installs and re-imaging of hosts.

Manage

Satellite assists in remotely managing hosts in several areas: software, operational management, and configuration. The 3[ clarification needed ] main mechanisms for managing hosts are:

Monitor

Satellite can provide monitoring of software and systems via probes. These probes periodically explore the target host and send alerts if the probes do not get the correct replies, or if the replies fall outside of some specified range.

History and Lifecycle

A primary purpose of earlier versions of Satellite was to allow organizations to utilize the benefits of Red Hat Network (RHN) without having to provide public Internet access to their servers or other client systems. [12] Later version of the tool have developed increased functionality.

Satellite
version
Release dateEnd of Full Support [13] Last minorNotes
release
Old version, no longer maintained: 331 August 2005Initial Red Hat Satellite released.
Old version, no longer maintained: 431 August 2005Red Hat Satellite 4 released.
Old version, no longer maintained: 526 June 2007Red Hat Satellite 5 released. Later donated as open source project upstream for Red Hat Satellite 5. [14]
Old version, no longer maintained: 5.631 January 2019
Old version, no longer maintained: 5.731 January 2019
Old version, no longer maintained: 5.820 June 201731 May 2020Last release based on Spacewalk .
Old version, no longer maintained: 6.010 September 201421 February 20186.0.8Technological base changed towards a combination of the Open Source projects Foreman (Web-Gui, Deployment), Foreman-Katello plugin (Content & Software Management), Puppet (Configuration Management) and others. Spacewalk is no longer upstream for Satellite.
Old version, no longer maintained: 6.112 August 201530 October 20186.1.12
Old version, no longer maintained: 6.225 July 201631 May 20196.2.16
Old version, no longer maintained: 6.3 [15] 21 February 201831 October 20196.3.5This release allows integration with Ansible Tower.
Old version, no longer maintained: 6.4 [16] 16 October 201830 April 20206.4.4This release has built in Ansible Core, later Puppet 5.
Old version, no longer maintained: 6.5 [17] 14 May 2019Oct 20206.5.3
Old version, no longer maintained: 6.622 October 201914 May 20216.6.3
Old version, no longer maintained: 6.7 [18] 15 April 2020Oct 20216.7.5With the introduction of Azure provisioning support, you can create a compute resource for Azure and provision new hosts on Azure from the Satellite web UI, API, or Hammer CLI.
Old version, no longer maintained: 6.827 October 2020Jun 20226.8.6
Old version, no longer maintained: 6.9 [19] 21 April 2021Oct 20226.9.10
Old version, no longer maintained: 6.10 [20] 16 November 202131 May 2023
Older version, yet still maintained: 6.11 [21] 5 July 2022Jan 2024Originally planned as version 7 due to removing Puppet. Rebranded to 6.11 after deciding to make Puppet integration optional and disabled by default based on community feedback.
Older version, yet still maintained: 6.12 [22] 16 November 2022May 2024Removes installation support for Red Hat Enterprise Linux 7
Current stable version:6.13 [23] 3 May 2023Nov 2024
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

Future of Red Hat Satellite 6

The Lifecycle of Red Hat Satellite 6 is recorded at the Red Hat Satellite and Proxy Server Life Cycle which is updated as required, with future events on a bona fide basis. [24] When viewed in August 2019, Red Hat didn't indicate any date for end of support.

Red Hat Satellite 5

For Red Hat Satellite version 5 the Satellite Application was implemented by a toolset named Project Spacewalk.

Red Hat announced in June 2008 Project Spacewalk was to be made open source under the GPLv2 License [14]

Satellite 5.3 was the first version to be based on upstream Spacewalk code. [25]

In the Spacewalk FAQ [26] issued in 2015 after the release of Red Hat Satellite 6:

Future of Red Hat Satellite 5

The Lifecycle of Red Hat Satellite 5 is recorded at the Red Hat Satellite and Proxy Server Life Cycle which is updated as required, with future events on a bona fide basis. [24] When viewed in March 2017 Red Hat indicated:

As of April 2017 Satellite minor release 5.8 is in available in beta. [29]

See also

Related Research Articles

Red Hat Network is a family of systems-management services operated by Red Hat. RHN makes updates, patches, and bug fixes of packages included within Red Hat Linux and Red Hat Enterprise Linux available to subscribers. Other available features include the deployment of custom content to, and the provisioning, configuration, reporting, monitoring of client systems.

up2date, also known as the Red Hat Update Agent, is a tool used by older versions of Red Hat Enterprise Linux, CentOS and Fedora Core that downloads and installs new software and upgrades the operating system. It functions as a front-end to the RPM Package Manager and adds advanced features such as automatic dependency resolution. The file /etc/sysconfig/rhn/sources specifies where up2date will search for packages.

<span class="mw-page-title-main">Red Hat Enterprise Linux</span> Linux distribution developed by Red Hat

Red Hat Enterprise Linux (RHEL) is a commercial Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version for x86-64. Fedora Linux and CentOS Stream serve as its upstream sources. All of Red Hat's official support and training, together with the Red Hat Certification Program, focuses on the Red Hat Enterprise Linux platform.

<span class="mw-page-title-main">CentOS</span> Linux distribution based on Red Hat Enterprise Linux

CentOS is a discontinued Linux distribution that provided a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL). In January 2014, CentOS announced the official joining with Red Hat while staying independent from RHEL, under a new CentOS governing board.

WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java-based web applications. It is the flagship product within IBM's WebSphere software suite. It was initially created by Donald F. Ferguson, who later became CTO of Software for Dell. The first version was launched in 1998. This project was an offshoot from IBM HTTP Server team starting with the Domino Go web server.

<span class="mw-page-title-main">SUSE Linux Enterprise</span> Linux distribution

SUSE Linux Enterprise (SLE) is a Linux-based operating system developed by SUSE. It is available in two editions, suffixed with Server (SLES) for servers and mainframes, and Desktop (SLED) for workstations and desktop computers.

Microsoft Virtual Server was a virtualization solution that facilitated the creation of virtual machines on the Windows XP, Windows Vista and Windows Server 2003 operating systems. Originally developed by Connectix, it was acquired by Microsoft prior to release. Virtual PC is Microsoft's related desktop virtualization software package.

rPath, Inc. was a technology company based in Raleigh, North Carolina, that developed technology to automate the process of constructing, deploying and updating software. rPath modeled and managed components and dependencies under version control. It acted as a model-driven and version-controlled repository and software distribution hub.

<span class="mw-page-title-main">Zenoss</span>

The company Zenoss, Inc. was founded in 2005 and is headquartered in Austin, Texas. The company develops hybrid IT monitoring and analytics software.

SUSE Linux is a computer operating system developed by SUSE. It is built on top of the free and open source Linux kernel and is distributed with system and application software from other open source projects. SUSE Linux is of German origin, its name being an acronym of "Software und System-Entwicklung", and it was mainly developed in Europe. The first version appeared in early 1994, making SUSE one of the oldest existing commercial distributions. It is known for its YaST configuration tool.

<span class="mw-page-title-main">Oracle Linux</span> Linux distribution by Oracle

Oracle Linux is a Linux distribution packaged and freely distributed by Oracle, available partially under the GNU General Public License since late 2006. It is compiled from Red Hat Enterprise Linux (RHEL) source code, replacing Red Hat branding with Oracle's. It is also used by Oracle Cloud and Oracle Engineered Systems such as Oracle Exadata and others.

The Red Hat Cluster includes software to create a high availability and load balancing cluster. Both can be used on the same system although this use case is unlikely. Both products, the High Availability Add-On and Load Balancer Add-On, are based on open-source community projects. Red Hat Cluster developers contribute code upstream for the community. Computational clustering is not part of cluster suite, but instead provided by Red Hat MRG.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

<span class="mw-page-title-main">Fedora Linux</span> Linux distribution by Fedora Project

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.

<span class="mw-page-title-main">Hyper-V</span> Native hypervisor by Microsoft

Microsoft Hyper-V, codenamed Viridian, and briefly known before its release as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86-64 systems running Windows. Starting with Windows 8, Hyper-V superseded Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks. Hyper-V was first released with Windows Server 2008, and has been available without additional charge since Windows Server 2012 and Windows 8. A standalone Windows Hyper-V Server is free, but has a command-line interface only. The last version of free Hyper-V Server is Hyper-V Server 2019, which is based on Windows Server 2019.

Spacewalk is open-source systems management software for system provisioning, patching and configuration licensed under the GNU GPLv2.

Oracle VM Server for x86 is the server virtualization offering from Oracle Corporation. Oracle VM Server for x86 incorporates the free and open-source Xen hypervisor technology, supports Windows, Linux, and Solaris guests and includes an integrated Web based management console. Oracle VM Server for x86 features fully tested and certified Oracle Applications stack in an enterprise virtualization environment.

<span class="mw-page-title-main">ZENworks</span>

ZENworks, a suite of software products developed and maintained by Micro Focus International for computer systems management, aims to manage the entire life cycle of servers, of desktop PCs, of laptops, and of handheld devices such as Android and iOS mobile phones and tablets. As of 2011 Novell planned to include Full Disk Encryption (FDE) functionality within ZENworks. ZENworks supports multiple server platforms and multiple directory services.

The following outline is provided as an overview of and topical guide to the Perl programming language:

CloudStack is open-source Infrastructure-as-a-Service cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisor platforms for virtualization, such as KVM, VMware vSphere, including ESXi and vCenter, XenServer/XCP and XCP-ng. In addition to its own API, CloudStack also supports the Amazon Web Services (AWS) API and the Open Cloud Computing Interface from the Open Grid Forum.

References

  1. "Red Hat Satellite 6 roadmap and demonstration". Red Hat Summit. 2016-10-21. Retrieved 2017-03-25.
  2. "Introducing Red Hat Satellite 6 - Datasheet" (PDF). Red Hat. 2014. Retrieved 2016-02-03.
  3. Kalidindi, Srinivas R. (2007). "3.2.1". Linux Operating System Configuration Management Framework: A Scalable and Efficient Approach Using Open Source Utilities (MSC.). Ohio University . Retrieved 2017-03-17.
  4. "Red Hat Satellite 6 comes with improved server and cloud management". znet. 2014-09-10. Retrieved 2017-03-24.
  5. "Architecture Guide Introduction to Red Hat Satellite 6" . Retrieved 2017-02-02.
  6. "Satellite 6 Support for non-Red Hat distributions". Red Hat. 2016-09-07. Retrieved 2016-02-03.
  7. "How does Red Hat support scripting frameworks?". Red Hat. 2016-04-01. Retrieved 2016-02-05.
  8. "architecture-guide Components". Red Hat. Retrieved 2017-02-02.
  9. "architecture-guide Components usage". Red Hat. Retrieved 2017-02-02.
  10. "Hiera 3.2". Puppet. Retrieved 2017-02-02.
  11. Loschwitz, Martin; Feilner, Markus; Casad, Joe (1 February 2015). "Exploring Red Hat Satellite Server 6" (171). Linux Magazine. Archived from the original on 27 August 2017. Retrieved 3 February 2017.{{cite journal}}: Cite journal requires |journal= (help)
  12. "Red Hat Network Satellite 5.0 Installation Guide - RHN Satellite Server". 2008. Retrieved 2017-02-03.
  13. Red Hat Satellite Product Life Cycle
  14. 1 2 "Project Spacewalk Announcement". Red Hat. 2008-06-02. Retrieved 2017-01-31.
  15. "Satellite 6.3 is now available". 21 Feb 2018. Retrieved 16 August 2019.
  16. "Red Hat Satellite 6.4 is now generally available". 16 Oct 2018. Retrieved 16 August 2019.
  17. "Red Hat Satellite 6.5 is now available". 14 May 2019. Retrieved 16 August 2019.
  18. "Now available: Red Hat Satellite 6.7". 15 April 2020. Retrieved 21 April 2020.
  19. "Now available: Red Hat Satellite 6.9". 21 April 2021. Retrieved 30 April 2021.
  20. "Now available: Red Hat Satellite 6.10". 16 November 2021. Retrieved 6 March 2022.
  21. "Now available: Red Hat Satellite 6.11". 5 July 2022. Retrieved 17 May 2023.
  22. "Now available: Red Hat Satellite 6.12". 16 November 2022. Retrieved 17 May 2023.
  23. "Now available: Red Hat Satellite 6.13". 3 May 2023. Retrieved 17 May 2023.
  24. 1 2 "Red Hat Satellite and Proxy Server Life Cycle". Red Hat. Retrieved 2017-03-25.
  25. "Red Hat stretches Linux system management tentacle". The Register . 2009-09-02. Retrieved 2014-02-05.
  26. "(Spacewalk) Frequently Asked Questions". Red hat. 2015. Retrieved 2017-02-01.
  27. "Satellite version 6 with Puppet, git, Foreman, Katello, Pulp and Candlepin included - questions on using Puppet". 9 July 2014.
  28. "Spacewalk: Free & Open Source Linux Systems Management". redhat.com. Retrieved 2012-10-14.
  29. "Red Hat Satellite 5.8 Beta Program". Red Hat. 5 April 2017. Retrieved 16 May 2017.