我正在寻找使用刀ec2创建服务器时设置主厨-客户端日志级别的正确方法。

我最初的想法是在我的knife.rb文件中设置日志级别配置,如下所示:

log_level                :debug

这不会导致日志级别发生任何可见的变化。

我还尝试了在ec2刀上打开-VV选项,但这只会导致ec2本身产生冗长的输出。

登录服务器后直接运行Chef-client时,可以使用以下命令毫无问题地获取调试信息:
sudo chef-client -l debug

这就足够了,但是我正在研究一个仅在初始服务器引导程序上发生的潜在问题。

最佳答案

当前,默认的引导程序模板始终将默认的:auto日志级别设置为该节点。至少存在one ticket似乎与之相关。

因此,您现在唯一的选择是创建自己的引导程序模板,该模板将log_level :debug添加到/etc/chef/client.rb。您可以复制和修改例如默认的“chef-full”模板,然后将其作为参数传递给knife。

09-25 19:35