0

给定一个厨师机器资源,如下所示:

machine "my-server" do
  action :converge_only
end

Aborted当这种融合发生时,我们有时会在manage.chef.io上获得厨师状态,而没有更多信息。这使得解决食谱问题变得非常困难。

我有以下问题:

  • 远程机器上的日志在哪里?
  • 我可以为收敛指定本地日志位置吗?
  • 有没有办法旋转日志?能够回到以前的厨师运行并查看日志会很有用。
4

1 回答 1

0

因此,要回答我自己的问题,您需要在 client.rb 中指定日志记录。chef_config您可以通过机器资源中的属性将设置附加到 client.rb 。这是一个小例子:

machine "my-server" do
  action :setup
  chef_config "\r\nlog_level :debug\r\nlog_location \"C:\\\\chef\\\\chef-client.#{Time.now.to_i}.log\"\r\n\r\nverbose_logging true"
end

我不确定在遗嘱上指定这个是否:converge会做任何事情。它绝对适用于:setup.

于 2016-12-07T08:41:44.803 回答