Skip to content

UGent-DICT/puppet-puppetserver_foreman

 
 

Repository files navigation

Puppet module for managing Foreman integration in Puppetserver

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.

Compatibility

  • 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.

Puppet Enterprise integration

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.

About

Puppet module for managing Foreman integration in Puppetserver

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 80.9%
  • Puppet 18.1%
  • HTML 1.0%