Original author(s) | Red Hat |
---|---|
Initial release | June 2008 |
Final release | 2.10 / March 18, 2020 |
Repository | https://github.com/spacewalkproject/spacewalk |
Written in | Java, Perl and Python |
Operating system | Linux |
Available in | English, French, Bengali, Hindi, Japanese, Punjabi, Russian, Simplified Chinese, German, Spanish, Gujarati, Italian, Korean, Brazilian Portuguese, European Portuguese, Tamil, Traditional Chinese |
Type | Systems management |
License | GNU General Public License v2 |
Website | spacewalkproject |
Spacewalk is open-source systems management software for system provisioning, patching and configuration licensed under the GNU GPLv2.
The project was discontinued on 31 May 2020 with 2.10 being the last official release. [1] SUSE forked the spacewalk code base in 2018 with uyuni-project [2]
Spacewalk encompasses the following functions: [3]
Spacewalk Server: Server represents managing System
Spacewalk Client: A system managed by a Spacewalk server
Spacewalk is controlled by the following Interfaces:
Subscription Management:
Backend Database:
A number of DownStream versions use upstream Spacewalk version as the basis of their System Provision, patch and errata management:
Support for particular client OSes, server OSes, system architectures, backend databases, and subscription services varies between versions and releases.
Oracle introduced their own version of Spacewalk particularly to provide a familiar alternative for those switching from a different vendor while Oracle Enterprise Manager remains Oracle Corporation's preferred way of managing systems. [11]
Spacewalk for Oracle® Linux is designed to be hosted on Oracle Linux (OL).
Oracle Spacewalk Release [12] | Date | Upstream Release | Server Versions | Client Versions | Features |
---|---|---|---|---|---|
2.0 | November 2013 | 2.0 | OL 6 | OL 5, OL 6 | First Oracle Spacewalk Release |
2.2 | January 2015 [13] | 2.2 | OL 6 | OL 5, OL 6, OL 7 [14] | New features related to upstream Spacewalk 2.2 |
2.4 | April 2016 | 2.4 | OL 6, OL 7 | OL 5, OL 6, OL 7 | Oracle Linux 7 supported |
2.6 | May 2017 [15] | 2.6 | OL 6, OL 7 | OL 5, OL 6, OL 7 | taskotop monitor utility and removal of system and software channel entitlements |
2.7 | April 2018 [16] | 2.7 | OL 6, OL 7 | OL 5, OL 6, OL 7 | jabberd, deprecated jPackage libraries, and further enhancements |
2.10 | August 2020 [17] | 2.10 | OL 7 | OL 5, OL 6, OL 7, OL 8 | Oracle Linux 8 supported |
The about section of the release notes in Oracle Spacewalk 2.x Documentation indicate only minor branding changes and changes for GPG keys [18]
Red Hat Satellite 5 is a licensed downstream adaption of Spacewalk with added functionality to manage Red Hat Enterprise Linux Subscriptions. In the active years of the Red Hat Satellite 5 lifecycle Spacewalk was simply known as the upstream project for Satellite. The relationship between Spacewalk and Red Hat Satellite 5 was analogous to the relationship between Fedora and Red Hat Enterprise Linux. With the emergence of Red Hat Satellite 6 with based on a fundamentally different toolset, end of lifecycle phase of Red Hat Satellite 5 and the emergence of downstream spacewalk based offerings from Oracle and SUSE newer versions of Spacewalk may not have this close relationship.
In March 2011 Novell released SUSE Manager 1.2, based on Spacewalk 1.2 and supporting the management of both SUSE Linux Enterprise and Red Hat Enterprise Linux. [19]
In May 2018, during the openSUSE conference in Prague, it was announced [20] [21] that a fork of Spacewalk, called Uyuni, was being created. Named after the salt flat in Bolivia, Uyuni uses Salt for configuration management and React as the user interface framework.
From version 4.0, SUSE Manager is based on Uyuni as its upstream project. [22]
Red Hat developed the Red Hat Network to manage subscriptions software management and created the Red Hat Satellite application as a central management point with the user network.
For Red Hat Satellite version 5 the Satellite Function 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 [23]
Satellite 5.3 was the first version to be based on upstream Spacewalk code. [24]
In the Spacewalk FAQ [25] issued in 2015 after the release of Red Hat Satellite 6 Red Hat.
Satellite 5 went end-of-life on 31 May 2020, [28] the Spacewalk project was discontinued at the same time.
Release | Release Date | Server Version [lower-alpha 1] | Selected features and notes |
---|---|---|---|
2.10 | March 18, 2020 | 30, 31 | [29] Installable on Fedora 30 and 31, bugfix release - Last official release |
2.9 | January 14, 2019 | 27, 28, 29 | [30] Installable on Fedora 29 and can distribute RHEL 8 Beta |
2.8 | April 19, 2018 | 26, 27, 28 | [31] Support PostgresSQL 10 |
2.7 | September 26, 2017 | 24, 25, 26 | [32] Taskomatic daemon monitor |
2.6 | November 29, 2016 | 23, 24 | [33] Can sync to Debian/Ubuntu apt repositories |
2.5 | June 8, 2016 | 22, 23 | [34] System entitlements and Software Channels entitlements removed |
2.4 | October 7, 2015 | 21, 22 | [35] More Standardization on PatternFly User Interface |
2.3 | April 14, 2015 | 20, 21 | [36] Solaris support removed |
2.2 | July 16, 2014 | 19, 20 | [37] RHEL7 and CentOS 7 clients supported |
2.1 | March 4, 2014 | 19, 20 | [38] Final Release installable to RHEL 5. Improved OpenSCAP integration. |
2.0 | July 19, 2013 | 18, 19 | [39] Support for external PostgreSQL database |
1.9 | March 5, 2013 | 17, 18 | [40] New reports |
1.8 | November 1, 2012 | 16, 17 | [41] Integration with SUSE Studio |
1.7 | March 7, 2012 | 15, 16 | [42] OpenSCAP integration |
1.6 | December 22, 2011 | 15, 16 | [43] Support for Kickstart Proxy via a CNAME |
1.5 | July 21, 2011 | 14, 15 | [44] AutoYaST Support |
1.4 | April 26, 2011 | 13, 14 | [45] apt-get plug-in support |
1.3 | February 4, 2011 | 13, 14 | [46] |
1.2 | November 19, 2010 | 12, 13, 14 | [47] |
1.1 | August 13, 2010 | 12, 13 | [48] |
1.0 | April 29, 2010 | 11, 12 | [49] Script for re-configuring server |
0.8 | February 16, 2010 | 11, 12 | [50] Support for packages using checksums other than MD5 |
0.7 | December 4, 2009 | 11, 12 | [51] |
0.6 | August 7, 2009 | 10, 11 | [52] Yum repo can be imported into a channel |
0.5 | March 31, 2009 | 10 | [53] |
0.4 | January 15, 2009 | [54] Integration with Cobbler and Koan | |
0.3 | November 7, 2008 | [55] | |
0.2 | September 16, 2008 | [56] Release Announcement | |
first | June 17, 2008 | [57] Initial Release Announcement | |
Legend: Old version |
In a 2019 paper considering Linux open-source patching tools, Spacewalk was commended for having a software inventory and community support but limited support for distributions; notably, Ubuntu was an issue. [58]
Red Hat, Inc. is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide.
YaST is a Linux operating system setup and configuration tool.
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.
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.
Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
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.
SUSE is a German-based multinational open-source software company that develops and sells Linux products to business customers. Founded in 1992, it was the first company to market Linux for enterprise. It is the developer of SUSE Linux Enterprise and the primary sponsor of the community-supported openSUSE Linux distribution project. While the openSUSE "Tumbleweed" variation is an upstream distribution for both the "Leap" variation and SUSE Linux Enterprise distribution, its branded "Leap" variation is part of a direct upgrade path to the enterprise version, which effectively makes openSUSE Leap a non-commercial version of its enterprise product.
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.
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.
Btrfs is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager, developed together. It was founded by Chris Mason in 2007 for use in Linux, and since November 2013, the file system's on-disk format has been declared stable in the Linux kernel.
RPM Package Manager (RPM) is a free and open-source package management system. The name RPM refers to the .rpm
file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.
In computing, Red Hat Satellite is a systems-management product by the company Red Hat which allows system administrators to deploy and manage Red Hat Enterprise Linux (RHEL) hosts.
OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.
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.
Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality.
RStudio is an integrated development environment for R, a programming language for statistical computing and graphics. It is available in two formats: RStudio Desktop is a regular desktop application while RStudio Server runs on a remote server and allows accessing RStudio using a web browser. The RStudio IDE is a product of Posit PBC.
kGraft is a feature of the Linux kernel that implements live patching of a running kernel, which allows kernel patches to be applied while the kernel is still running. By avoiding the need for rebooting the system with a new kernel that contains the desired patches, kGraft aims to maximize the system uptime and availability. At the same time, kGraft allows kernel-related security updates to be applied without deferring them to scheduled downtimes. Internally, kGraft allows entire functions in a running kernel to be replaced with their patched versions, doing that safely by selectively using original versions of functions to ensure per-process consistency while the live patching is performed.
kpatch is a feature of the Linux kernel that implements live patching of a running kernel, which allows kernel patches to be applied while the kernel is still running. By avoiding the need for rebooting the system with a new kernel that contains the desired patches, kpatch aims to maximize the system uptime and availability. At the same time, kpatch allows kernel-related security updates to be applied without deferring them to scheduled downtimes. Internally, kpatch allows entire functions in a running kernel to be replaced with their patched versions, doing that safely by stopping all running processes while the live patching is performed.
chrony is an implementation of the Network Time Protocol (NTP). It is an alternative to ntpd, a reference implementation of NTP. It runs on Unix-like operating systems and is released under the GNU GPL v2. It is the default NTP client and server in Red Hat Enterprise Linux 8 and SUSE Linux Enterprise Server 15, and available in many Linux distributions.
Rocky Linux is a Linux distribution developed by Rocky Enterprise Software Foundation, which is a privately owned benefit corporation that describes itself as a "self-imposed not-for-profit". It is intended to be a downstream, complete binary-compatible release using the Red Hat Enterprise Linux (RHEL) operating system source code. The project's aim is to provide a community-supported, production-grade enterprise operating system. Rocky Linux, along with RHEL and SUSE Linux Enterprise (SLE), has become popular for enterprise operating system use.
Resource | Notes |
---|---|
Project GitHub Home | GitHub Root |
GitHub Wiki | Forced move from Fedorahosted.org TRAC from late 2016 [1] [2] [3] and as of February 2017 may have some link discrepancies remaining |
Official Project Home | Domain Registered by Red Hat but not updated since 2015 (accessed January 2017) |
User Documentation | User Documentation |
FAQ | Upstream FAQ |
Deprecated FedoraHosted Wiki | Deprecated |