如何在Chef 14中执行dpkg查询?

时间:2019-03-13 16:21:43

标签: ruby chef chef-recipe

有人可以让我知道如何使用Chef-14执行以下命令吗?

dpkg-query --status log-agent | grep -q '^Version: 212121

我能够找到dpkg_package资源。但dpkg-query却一无所有。我打算在include_recipe中使用上面的命令,所以对我来说,guards是不可行的。

如果可能的话,我想避免使用shell_out

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式执行系统命令...从您的问题中并不清楚是要获取命令的输出还是仅使用guard

如果只想执行它,则可以使用executebash甚至ruby_block来实现。