Foreman verwaltet den kompletten Lebenszyklus von physikalischen und virtuellen Maschinen.
Es unterstützt Provisonierung über PXE/TFTP und hat eine enge Verknüpfung mit dem Konfigurationsmanagement-System Puppet.
Zusätzlich bietet es eine API zur Automatisierung und ein Web Frontend.