кукольный агент -t ничего не выводит на стандартный вывод - PullRequest
1 голос
/ 04 мая 2020

Я обновил сервер и агент до версии 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 Ответ

1 голос
/ 05 мая 2020

puppet agent не отображает сообщения на консоль, потому что параметр конфигурации logdest в puppet.conf сказал ему отправлять журналы в файл.

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

Если вы хотите, чтобы сообщения всегда go на консоль, удалите переменную logdest из puppet.conf. Если вы просто хотите временно выводить сообщения, вы можете использовать опцию --logdest для puppet agent.

puppet agent -t --logdest=console
...