The Foreman is a lifecycle and provisioning platform for physical and virtual infrastructure. It provides inventory management, host provisioning, configuration integration, and patch/content workflows (commonly extended with Katello for content lifecycle management).
- Host lifecycle and inventory management across physical and virtual infrastructure
- PXE/provisioning template workflows for automated OS deployment
- Smart Proxy architecture for distributed sites and remote locations
- Integration with Ansible, Puppet, and other automation tooling
- Role-based access control with LDAP/OIDC integration
- Content and patch management (with Katello plugin)
- Bare-metal and VM provisioning at scale
- Patch/content lifecycle management for enterprise Linux fleets
- Centralized host inventory and compliance workflows
- Multi-site infrastructure management with Smart Proxies
- Infrastructure-as-Code for server provisioning
- Backend: Ruby on Rails
- Database: PostgreSQL
- Proxy Services: Smart Proxy (Ruby)
- Integrations: Ansible, Puppet, Chef, Salt
- ✅ Active open-source project
- Latest stable version: 3.17.0 (released 2025)
- Supported versions: 3.17.0, 3.16.2
- Documentation: https://theforeman.org/manuals/
- Release cycle: Regular updates with security patches
¶ History and References