Foreman

Foreman

Foreman ist eine Open-Source-Plattform für das ganzheitliche Management physikalischer und virtueller Maschinen – vom ersten Booten bis zur Außerbetriebnahme.

Im Zentrum steht die automatisierte Provisionierung: Foreman unterstützt PXE/TFTP-basiertes Netzwerkbooten, die Übergabe von Kickstart- oder Preseed-Konfigurationen sowie die direkte Integration in Virtualisierungsplattformen wie VMware, oVirt/RHEV und libvirt. Auch Cloud-Umgebungen wie OpenStack oder EC2 lassen sich einbinden. Neue Systeme können so vollständig automatisiert aufgesetzt werden – ohne manuellen Eingriff.

Foreman fungiert darüber hinaus als zentrales Lifecycle-Management-Werkzeug. Es pflegt einen Überblick über alle verwalteten Systeme, deren zugewiesene Rollen, Betriebssysteme, Umgebungen und Standorte. Über eine feingranulare rollenbasierte Zugriffskontrolle (RBAC) lassen sich Zuständigkeiten klar abgrenzen – ein wichtiger Aspekt in größeren Teams und regulierten Umgebungen.

Besonders stark ist Foreman in der Integration mit Konfigurationsmanagement-Systemen wie Puppet, Ansible oder Salt. Konfigurationsklassen und -parameter lassen sich direkt im Foreman-Interface Hosts und Hostgruppen zuweisen. Berichte der Agents werden eingesammelt und ausgewertet, sodass der aktuelle Zustand der gesamten Infrastruktur jederzeit transparent ist.

Eine umfangreiche REST-API sowie ein CLI-Werkzeug (Hammer) erlauben die vollständige Automatisierung aller Foreman-Funktionen – sei es im Rahmen von CI/CD-Pipelines, Infrastruktur-as-Code-Workflows oder eigenen Betriebsprozessen. credativ unterstützt Unternehmen bei der Einführung und dem Betrieb von Foreman als zentralem Baustein einer modernen, automatisierten Infrastruktur.

Foreman Logo
Details
  • Lizenz: GPLv3
  • Erschienen: 2009
  • Herausgeber: Paul Kelly, Ohad Levy & others
  • Webseite: Projekt-Seite
  • Source: GitHub