The Foreman integration consists of an ENC and a report processor. This has a configuration file. All of this can be managed by this module.
Historically this integration was part of theforeman-foreman module.
- Foreman API v2: 1.3 - 3.x
- Puppetserver: 7.x - 8.x
These scripts have a long history and have basically been unchanged since Puppet 2.6, even before Puppetserver existed. They have been adopted to leverage some more modern Ruby methods and require at least Ruby 2.6, but can probably still handle old reports.
People running Puppet Enterprise use the PE Console as ENC.
To make a migration to OpenVox/Foreman easier, you can use this module to send facts to Foreman, in parallel to using the PE Console.
This is handled with the foreman_puppetserver::fact_watcher_service
boolean.
It defaults to true
on Puppet Enterprise.
When set to true, it will create fact_watcher.service
.
It watches continuously for new facts and uploads them to Foreman.