傀儡主日志未在configuration的位置创build

下面是我的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 & ~