人偶代理-t不向stdout输出任何内容

时间:2020-05-04 18:42:11

标签: puppet

我将服务器和代理更新到版本4.8→5.5,现在我没有输出到控制台,只有日志。

但是puppet apply可以正常工作。

也许有人知道我该如何再次获得输出?

$cat /etc/puppet/puppet.conf
[main]
  codedir          = /etc/puppetlabs/code
  confdir          = /etc/puppet
  logdir           = /var/log/puppet
  vardir           = /var/lib/puppet
  ssldir           = $vardir/ssl
  rundir           = /var/run/puppet
  factpath         = $vardir/lib/facter
  disable_warnings = deprecations

[agent]
  environment      = production
  server           = ***
  certname         = ***
  report           = true
  show_diff        = true
  logdest          = /var/log/puppet.log

[master]
  certname         = puppet.gegi.co
  dns_alt_names    = puppet-ec2,gegi-puppet-ec2
  environment      = production
  codedir          = /etc/puppetlabs/code
  cadir            = /var/lib/puppet/ssl/ca

1 个答案:

答案 0 :(得分:1)

puppet agent不会向控制台显示消息,因为logdest中的puppet.conf配置设置已通知控制台将日志发送到文件。

https://puppet.com/docs/puppet/latest/configuration.html#logdest

如果您希望消息始终转到控制台,请从logdest中删除puppet.conf变量。如果您只想临时显示消息,可以使用--logdest的{​​{1}}选项。

puppet agent