report_processor.pp 790 B

12345678910111213141516171819202122232425262728
  1. # Manage the installation of the report processor on the master. See README.md
  2. # for more details.
  3. class puppetdb::master::report_processor (
  4. $puppet_conf = $puppetdb::params::puppet_conf,
  5. $masterless = $puppetdb::params::masterless,
  6. $enable = false
  7. ) inherits puppetdb::params {
  8. if $masterless {
  9. $puppet_conf_section = 'main'
  10. } else {
  11. $puppet_conf_section = 'master'
  12. }
  13. $puppetdb_ensure = $enable ? {
  14. true => present,
  15. default => absent,
  16. }
  17. ini_subsetting { 'puppet.conf/reports/puppetdb':
  18. ensure => $puppetdb_ensure,
  19. path => $puppet_conf,
  20. section => $puppet_conf_section,
  21. setting => 'reports',
  22. subsetting => 'puppetdb',
  23. subsetting_separator => ',',
  24. }
  25. }