当 master 位于同一节点时,Puppet 代理不记录

Puppet agent not logging when master is located in the same node

我已经运行在同一个节点中担任傀儡师和代理人。虽然 master 工作正常,但代理似乎没有记录。我检查了 /var/log/puppet 文件夹和 rsyslog,但它们与代理无关。我正在使用以下配置:

[main]    
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
server=name_of_the_server

[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

我有其他节点只有正确记录的代理。关于可能导致此问题的任何想法?

提前致谢!

所以,我决定使用 journalctl 来检索日志。他们已经在那里可用。我所要做的就是 grep 它:

journalctl | grep puppet

只有一个观察:journalctl 是非持久性的,这意味着它会在每次启动时丢弃日志,所以如果你想保留你的日志,你必须 change this behaviour