有没有办法在yum_package命令失败时查看底层错误?

时间:2015-01-21 18:26:55

标签: chef chef-recipe

所以这里的东西让厨师感到烦恼,我想知道是否有办法改善它。

当资源无法在节点上执行时,例如yum_package资源,我们永远不会看到潜在的错误。我们所看到的只是例如:

[2015-01-21T11:51:18-05:00] ERROR: yum_package[expat-devel] (git::default line 14) had an error: Chef::Exceptions::Exec: returned 1, expected 0

这对我解决为什么yum命令失败没有任何帮助,所以我必须自己去运行命令并查看yum输出(哦 - 找不到包,依赖问题等,等...)。

当命令返回非零状态时,Chef是否可以输出stdout / stderr,这样我就可以立即看到它失败的原因?

1 个答案:

答案 0 :(得分:3)

-l debug添加到chef-client或chef-solo命令中。它将显示更多输出,包括来自所有子命令的stdout和stderr。