Rudder is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
audit and
configuration management
Configuration management (CM) is a process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. The CM proc ...
utility to help automate
system configuration A system configuration (SC) in systems engineering defines the computers, processes, and devices that compose the system and its boundary. More generally, the system configuration is the specific definition of the elements that define and/or prescri ...
across large IT infrastructures. Rudder relies on a lightweight local agent installed on each managed machine.
Rudder is produced by
Normation, founded in 2010. Its server-side web interface is written in
Scala and its local agent is written in
C, and are published as free software under the GNU
General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
3.0.
Features
* Host inventory
* Feature-complete Web interface
* Standardized, reusable policies
* Custom Policy ''editor''
* Central reporting and historic information for policy applied to hosts
* Grouping based on search queries run against inventory
* Automatic updating of such groups (dynamic groups)
* Dynamic generation of per-host policies (lessens risk of data leaks from shared policy)
* Change Request / Validation
* REST API
* Git backend
History
Rudder was created by the founding team of
Normation and first released as free software in October 2011.
Rudder 3.0 was released in February 2015.
Platform support
The following operating systems are supported as a Root server:
* Debian Linux 9 and 10
*Ubuntu 16.04 LTS, 18.04 LTS and 20.04 LTS
*Red Hat Enterprise Linux (RHEL) / CentOS 7 and 8
*SUSE Linux Enterprise Server (SLES) 12 et 15
The following operating systems are supported for Rudder Nodes and packages are available for these platforms:
* Debian Linux 5 to 10
*Ubuntu 10.04 LTS to 20.04 LTS
*Red Hat Enterprise Linux (RHEL) / CentOS 3 to 8
*SUSE Linux Enterprise Server (SLES) 10 to 15
* IBM AIX 5 to 7
* Slackware 14
* Microsoft Windows Server 2008R2 or higher
See also
*
CFEngine
CFEngine is an open-source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, desk ...
*
Ansible (software)
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.
Originally written by Michael DeHaan ...
*
Bcfg2
Bcfg2 (pronounced "bee-config") is a configuration management tool developed in the Mathematics and Computer Science Division of Argonne National Laboratory. Bcfg2 aids in the infrastructure management lifecycle – configuration analysis, servi ...
*
Chef (software)
Progress Chef (formerly Chef) is a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef is used to streamline the task of configuring an ...
*
Puppet (software)
In computing, Puppet is a software configuration management tool which includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use.
Puppet is produced ...
*
Salt (software)
Salt (sometimes referred to as SaltStack) is a Python-based, open-source software for event-driven IT automation, remote task execution, and configuration management. Supporting the "infrastructure as code" approach to data center system and n ...
*
Comparison of open source configuration management software
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.
Basic properties
" ...
*
DevOps
DevOps is a set of practices that combines software development (''Dev'') and IT operations (''Ops''). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary to a ...
*
Otter (software)
Otter is an infrastructure automation tool, designed by the software company Inedo. Built specifically to support Windows, Otter utilizes Infrastructure as Code to model infrastructure and configuration.
Otter provisions and configure servers ...
References
External links
Official websiteGithub accountRudder Documentation
Configuration management
Virtualization software for Linux
Software using the GNU AGPL license
Linux configuration utilities
Linux package management-related software
Unix package management-related software
Remote administration software
Software distribution
Free software programmed in Scala
{{Free-software-stub