Foreman logo

Foreman

Manages applications with multiple components across their lifecycle, from provisioning to monitoring, through automation and orchestration.

Made by Foreman Community

  • libvirt

  • puppet

  • alm

  • KVM

  • cmdb

  • System Administration

  • provisioning

  • Network Monitor

What is Foreman?

A process manager for applications with multiple components, Foreman is an open-source tool that simplifies the management of servers throughout their lifecycle. Leveraging Puppet or Chef and its smart proxy architecture, Foreman empowers system administrators to automate repetitive tasks, quickly deploy applications, and proactively manage changes - whether on-premise with VMs and bare-metal or in the cloud Foreman provides a comprehensive set of interaction facilities, including a web frontend, command-line interface, and RESTful API, enabling users to build higher-level business logic on top of a robust foundation. With over 5.9K GitHub stars and 635 forks, Foreman has been actively developed for over 4 years and is deployed in many organizations, managing from 10s to 1000s of servers. The tool is used in distributions such as RDO and RHOS (Red Hat OpenStack distribution) and has an extensive library of plugins to extend its functionality

Highlights

  • tomates repetitive server management tasks, from provisioning and configuration to orchestration and monitoring
  • Supports on-premise and cloud-based environments, working with Puppet or Chef
  • Offers a versatile set of interaction options, including web interface, CLI, and RESTful API
  • Deployed in a wide range of organizations, managing from 10s to 1000s of servers
  • Extensive plugin ecosystem to extend Foreman's capabilities

Platforms

  • Linux
  • Online
  • Self-Hosted

Languages

  • English

Social

Features

    • Configuration Management

    • System Information

    • Hardware Monitoring