每当我使用' chef-client -l info -L'时,我看到Chef :: Log.info()输出显示在实际资源执行输出的顶部。
我想将Chef :: Log.info()输出与实际资源执行一起使用。怎么做?
答案 0 :(得分:0)
这里的问题是Chef的两遍执行模型。我在https://coderanger.net/two-pass/进行了详细的编写,但基本上ruby_block
资源之外的配方中的任何代码或其他一些特殊情况(惰性助手,保护块等)都会在编译时运行你所谈论的资源输出在收敛时发生的时间。