下面是我的puppet master puppet.conf文件
[main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter certname = puppet dns_alt_names = puppet [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
虽然我已经在configuration中指定了logdir为/var/log/puppet ,但在/var/log/syslog中生成了puppet主日志
任何解决scheme
您可以通过编辑来自定义主日志目的地:
/etc/default/puppet (Ubuntu 12.04 LTS) /etc/init.d/puppet (Ubuntu 14.04 LTS) 将以下内容添加到DAEMON_OPTS :
DAEMON_OPTS="--logdest=/var/log/puppet/master.log"
在syslog守护进程中设置日志应该很简单。 我使用的configuration是一个下面。 确保在进行更改后重新启动ryslog。
/etc/rsyslog.d/40-puppet.conf
# PUPPETHEADER: This file is owned by Puppet. if $programname == 'puppet-agent' then -/var/log/puppet/puppet.log & ~ if $programname == 'puppet-master' then -/var/log/puppet/puppetmaster.log & ~