我和许多小时的木偶店配合,最后我发现了一件令我困惑的事情。 我想设置storeconfigs,但是当我在/etc/puppet/puppet.conf文件[master]节中设置storeconfigs和storeconfigs_backend值时,它不起作用。 但是,当我testing把这些值在[主]部分它如何工作。
为什么Puppet忽略[master]部分configuration,而他们的文档说storeconfigs属于[master]部分?
我使用Puppet 3.8.2和Ubuntu 14.04。
https://docs.puppetlabs.com/puppetdb/latest/connect_puppet_master.html
- 使用工头时,我必须重新启动哪些服务才能在puppet.conf中更改configuration更改?
- 用stream浪汉testing一个木偶大师
- 获得木偶安装模块
- 我如何在puppet定义中添加“确保”参数?
- 我如何用Eclipse和DLTK编辑puppet .pp文件
要在PuppetDB中保存事实和目录,请将以下设置添加到puppet.conf的[master]块(如果已经存在,请编辑它们):
[master] storeconfigs = true storeconfigs_backend = puppetdb
有我的puppet.conf文件在开始。
$ 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
我从Puppet得到了同样的答案
$ sudo puppet config print | grep ^storeconfigs storeconfigs = false storeconfigs_backend = active_record
我将storeconfigs和storeconfigs_backend值设置到puppet.conf文件[master]部分,但它不起作用,storeconfigs值仍然是false。
$ 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
我只是testing把这些值到puppet.conf文件[主]部分,它的工作原理。
$ 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
傀儡已经重新安排了他们的configuration文件几次,以及事情生活的部分。我放弃了试图跟踪这一切,而我只是使用puppet config print | less
puppet config print | less
,看看今天木偶需要特定的configuration项目,然后把它们放在那里。
要查看从“puppet master”可见的configuration,可以使用
puppet master --configprint all | grep storeconfigs
要么
puppet master --configprint storeconfigs puppet master --configprint storeconfigs_backend
…将使用[main]部分中的默认configuration以及[master]特定部分中的configuration。