Server

Foreman – server provisioning and lifecycle management

Foreman is a server lifecycle management platform that helps administrators provision, configure and manage physical machines, virtual servers and cloud infrastructure. It brings inventory management, operating system deployment and ongoing administration together in a central web interface.

The software uses provisioning templates to automate operating system installations and host groups to organise machines with common settings. Administrators can define configuration parameters, networking requirements and deployment policies that apply consistently across their infrastructure.

Foreman uses Smart Proxy services to manage remote infrastructure components, including DNS, DHCP and TFTP. These services allow provisioning operations to be distributed across different networks and locations rather than requiring every task to run from the central server.

Its plugin architecture extends Foreman’s capabilities with configuration management, remote execution, compliance checking and software content management. Integrations with Puppet and Ansible help administrators maintain system configurations after the initial deployment.

This is free and open source software.

Key Features

  • Automates provisioning of physical servers, virtual machines and cloud instances.
  • Provides centralised host inventory and lifecycle management.
  • Supports unattended operating system installation using provisioning templates.
  • Offers PXE-based deployment and host discovery.
  • Organises systems into host groups with inherited configuration parameters.
  • Uses Smart Proxy services for DNS, DHCP, TFTP and other infrastructure functions.
  • Integrates with configuration management tools including Puppet and Ansible.
  • Provides remote command execution and scheduled administration through plugins.
  • Supports integration with virtualisation platforms and cloud providers.
  • Offers role-based access controls and support for multiple organisations and locations.
  • Provides reporting, auditing and infrastructure management dashboards.
  • Supports software content and compliance management through plugins.
  • Includes a web interface, command-line tools and REST API.

Website: theforeman.org
Support:
Developer: The Foreman Project contributors
License: GNU General Public License v3.0

Foreman

Foreman is written in Ruby and JavaScript. Learn Ruby with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.


Related Software

Server Provisioning
FAIHigh quality tool for fully automatic installation of Linux systems
ForemanLife cycle systems management tool
CobblerOS provisioning and profile management
m23Software distribution and management system
MAASData centre automation platform
ConfluentHandle essential bootstrap and operation of scale-out server configurations
xCATExtreme Cluster Administration Toolkit
OpenQRMSystems management platform
UyuniConfiguration and infrastructure management solution
WarewulfStateless, network-boot cluster provisioning system
TinkerbellBare metal provisioning engine
IronicOpenStack service for managing and provisioning bare metal servers

Read our verdict in the software roundup.

Network Inventory Management
NetBoxManage and document computer networks
Snipe-ITAsset management system
RalphSimple yet full featured Asset Management, DCIM and CMDB
ForemanLife cycle systems management tool
GLPIAsset and IT management software
RacktablesRobust solution for datacenter and server room asset management
NornirPluggable multi-threaded framework
openDCIMData Center Inventory Management application
Open-AudITNetwork auditing application
OCSINGHardware and software inventory tool
opsiClient management system to manage heterogeneous environments
NetdiscoWeb-based network management tool
NetshotAutomates configuration compliance, backups and change tracking
TeemIpManage network addressing data and related infrastructure records
FusionInventoryIT asset and inventory management

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted