Как выполнить dpkg-запрос в chef 14? - PullRequest
0 голосов
/ 13 марта 2019

Может кто-нибудь сообщить мне, как я могу выполнить приведенную ниже команду, используя chef-14?

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

Я могу найти ресурс dpkg_package . Но не что-нибудь для dpkg-query. Я намерен использовать приведенную выше команду в include_recipe, поэтому использование guards для меня не вариант.

Если возможно, я бы хотел избежать shell_out.

1 Ответ

0 голосов
/ 14 марта 2019

вы можете выполнить системную команду разными способами ... из вашего вопроса не ясно, хотите ли вы использовать выходные данные команды или просто использовать ее guard .

если вы хотите только выполнить его, вы можете использовать execute, bash и даже ruby_block для его достижения.

...