(для начала) вывести в debug: msg.
Гугление говорит про такой способ:
---
- hosts: all
gather_facts: no
tasks:
- name: check package version
command: 'dpkg --status mypackage | grep ^Version'
register: packver
- debug:
var: packver.stdout
но получаю:
"stderr": "dpkg-query: ошибка: --status требует корректное имя пакета, «|» таковым не является: недопустимое имя пакета в описателе «|»: должно начинаться с латинской буквы или цифры\n\nИспользуйте параметр --help для вывода справки по запросам пакетов."
пробовал передавать команду в разных кавычках - не помогло.
Для модуля apt - Manages apt-packages не нашел возможности просто узнать версию пакета.
Нужно экранировать символ | ?
Или парсить регуляркой полный вывод dpkg --status ?
Как решается задача обычно?)
насколько я знаю shell нужно юзать со всякими пайпами амперсантами и тд
А разве модуля нет для этого?
Обсуждают сегодня