Такого модуля не существует, однако вы можете использовать параметр list
для модуля yum.Он не будет выполнять никакую задачу, кроме yum list
в пакете, который вы предоставляете, и результат будет успешным независимо от того, установлен пакет или нет, если, конечно, вы не столкнетесь с ошибкой rpmdb
.
Вам нужно будет игнорировать ошибки и зарегистрировать результат, например, так:
- yum:
list: kernel
ignore_errors: yes
register: result
- debug: var=result
Переменная result
будет включать failed=true
, msg
и stderr
, что вместе вы сможетеиспользовать для определения ошибки rpmdb.На основании этой идентификации вы можете запустить условную задачу shell
, чтобы исправить ошибку.