- 
                Notifications
    You must be signed in to change notification settings 
- Fork 236
Open
Description
Describe the Bug
The puppetdb::master::storeconfigs class will ensure the storeconfigs setting in puppet.conf is added to either the "main" or "master" section. But, according to the documentation, the latter isn't a recognized section for Puppet. Instead it should be "server".
Expected Behavior
The storeconfigs setting should be managed in either the "main" or "server" ini section of puppet.conf.
Environment
- open source Puppet-7 and Puppet-8
- presumably any, but verified for RHEL-8
Additional Context
Found this issue because our master complains in the puppetserver logfile:
Puppet You cannot collect exported resources without storeconfigs being set; the collection will be ignored
Checking puppet.conf I found storeconfigs explicitly disabled in the "server" section, while the "master" section was added through puppet-agent by this here module:
[server]
    autosign = /etc/puppetlabs/puppet/autosign.conf { mode = 0664 }
    ca = false
    external_nodes = /etc/puppetlabs/puppet/node.rb
    logdir = /var/log/puppetlabs/puppetserver
    node_terminus = exec
    parser = current
    rundir = /var/run/puppetlabs/puppetserver
    ssldir = /etc/puppetlabs/puppet/ssl
    storeconfigs = false
    strict_variables = false
    vardir = /opt/puppetlabs/server/data/puppetserver
    default_manifest = $confdir/site.pp
[master]
storeconfigs = true
storeconfigs_backend = puppetdbMetadata
Metadata
Assignees
Labels
No labels