Estou lutando com fantoches de muitas horas e finalmente descobri uma coisa que me confunde. Eu gostaria de configurar storeconfigs, mas quando eu defino valores storeconfigs e storeconfigs_backend em /etc/puppet/puppet.conf seção [master] ele não funciona. Mas quando eu testo coloco esses valores na seção [main] de alguma forma funciona.
Por que Puppet ignora a configuração da seção [master] enquanto sua documentação diz que storeconfigs pertencem à seção [master]?
Eu uso o Puppet 3.8.2 e o Ubuntu 14.04.
https://docs.puppetlabs.com/puppetdb/latest/connect_puppet_master.html
To enable saving facts and catalogs in PuppetDB, add the following
settings to the [master] block of puppet.conf (or edit them if already
present):
[master]
storeconfigs = true
storeconfigs_backend = puppetdb
Existe o meu arquivo puppet.conf no começo.
$ cat /etc/puppet/puppet.conf
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
Eu recebi a mesma resposta do Puppet
$ sudo puppet config print | grep ^storeconfigs
storeconfigs = false
storeconfigs_backend = active_record
Eu configurei os valores storeconfigs e storeconfigs_backend na seção [master] do arquivo puppet.conf, mas ele não funciona e o valor storeconfigs ainda é falso.
$ sudo puppet config set storeconfigs true --section master
$ sudo puppet config set storeconfigs_backend puppetdb --section master
$ sudo puppet config print | grep ^storeconfigs
storeconfigs = false
storeconfigs_backend = active_record
Eu apenas testei esses valores na seção [main] do arquivo puppet.conf, e ele funciona.
$ sudo puppet config set storeconfigs true --section main
$ sudo puppet config set storeconfigs_backend puppetdb --section main
$ sudo puppet config print | grep ^storeconfigs
storeconfigs = true
storeconfigs_backend = puppetdb