给定一个厨师机器资源,如下所示:
machine "my-server" do
action :converge_only
end
Aborted
当这种融合发生时,我们有时会在manage.chef.io上获得厨师状态,而没有更多信息。这使得解决食谱问题变得非常困难。
我有以下问题:
- 远程机器上的日志在哪里?
- 我可以为收敛指定本地日志位置吗?
- 有没有办法旋转日志?能够回到以前的厨师运行并查看日志会很有用。
给定一个厨师机器资源,如下所示:
machine "my-server" do
action :converge_only
end
Aborted
当这种融合发生时,我们有时会在manage.chef.io上获得厨师状态,而没有更多信息。这使得解决食谱问题变得非常困难。
我有以下问题:
因此,要回答我自己的问题,您需要在 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
.