storeconfigs.pp 802 B

1234567891011121314151617181920212223242526272829
  1. # This class configures the puppet master to enable storeconfigs and to use
  2. # puppetdb as the storeconfigs backend. See README.md for more details.
  3. class puppetdb::master::storeconfigs (
  4. $puppet_conf = $puppetdb::params::puppet_conf,
  5. $masterless = $puppetdb::params::masterless,
  6. ) inherits puppetdb::params {
  7. if $masterless {
  8. $puppet_conf_section = 'main'
  9. } else {
  10. $puppet_conf_section = 'master'
  11. }
  12. Ini_setting {
  13. section => $puppet_conf_section,
  14. path => $puppet_conf,
  15. ensure => present,
  16. }
  17. ini_setting { "puppet.conf/${puppet_conf_section}/storeconfigs":
  18. setting => 'storeconfigs',
  19. value => true,
  20. }
  21. ini_setting { "puppet.conf/${puppet_conf_section}/storeconfigs_backend":
  22. setting => 'storeconfigs_backend',
  23. value => 'puppetdb',
  24. }
  25. }