Eri*_*ric 2 amazon-ec2 chef-infra knife
我正在寻找使用刀ec2创建服务器时设置chef-client的日志级别的正确方法.
我最初的想法是在我的knife.rb文件中设置日志级别配置,如下所示:
log_level :debug
Run Code Online (Sandbox Code Playgroud)
这不会导致日志级别的任何可见更改.
我也尝试在刀ec2中打开-VV选项,但这只会导致刀ec2本身的详细输出.
当我在登录服务器后直接运行chef-client时,我可以使用以下方法获得调试信息:
sudo chef-client -l debug
Run Code Online (Sandbox Code Playgroud)
这就足够了,但我正在调查只在初始服务器引导程序上发生的潜在问题.
这是一个简单的黑客/解决方法,我发现它可以控制日志级别.在knife.rb,包括如下所示的行,例如:
chef_client_path 'chef-client -l debug'
Run Code Online (Sandbox Code Playgroud)
您可以通过查看 Chef源代码的这一行来了解其原因 .我确认这适用于厨师11.6.它可能适用于其他版本.
| 归档时间: |
|
| 查看次数: |
2734 次 |
| 最近记录: |