我正在寻找使用刀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。