【问题标题】:How to debug Chef recipe如何调试厨师食谱
【发布时间】:2015-01-21 21:29:34
【问题描述】:

我正在研究厨师食谱,现在我想知道如何调试食谱。这似乎并不简单。

例如添加简单的日志语句就不清楚了。例如,我可以使用

     Chef::Log.info "My message"

但尚不清楚此消息将记录在何处。即使有详细输出,它也不会出现在厨师客户端运行控制台中,例如如下

     knife ssh mynode "sudo chef-client" --manual-list --ssh-user myuser -VV

迄今为止我发现的最好/最先进的调试方法只是引发异常。一点都不高级。

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    在这里,您将knife 命令设置为带有-VV 的详细命令。

    要更改chef-client 运行日志级别,其命令调用参数为-l info-l debug

    在你的命令行中它会给出(信息级别,调试真的很冗长,你在你的配方中的信息级别登录):

    knife ssh mynode "sudo chef-client -l info" --manual-list --ssh-user myuser -VV
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2021-11-01
      • 2014-12-05
      相关资源
      最近更新 更多