Foreman manages complete lifecycles for virtual or physical servers. It gives the administrator the power to easily automate the installation, configuration and maintenance of the server infrastructure. Foreman connects with many existing solutions through plugins. Servers can either be installed via PXE or various public cloud providers such as Azure or DigitalOcean. Configuration management tools like Puppet, Chef or Ansible can be added to maintain the installation and configuration of software on the server.
SmartProxies connect Foreman with other software. The Monitoring SmartProxy provides functionality to connect Foreman with your Icinga 2 monitoring system. The plugin receives the state of hosts and services from the Icinga API and displays it in the Foreman web interface. Hosts that your created through Foreman can be added simultaneously to Icinga.