Я хочу запустить действие Ansible при условии, что команда оболочки не вернет ожидаемый результат. ogr2ogr --formats
pretty-prints список совместимых форматов файлов. Я хочу, чтобы grep выводил форматы, и если ожидаемые форматы файлов не выводятся, я хочу запустить команду для установки этих компонентов. Кто-нибудь знает, как это сделать?
- name: check if proper ogr formats set up
command: ogr2ogr --formats | grep $item
with_items:
- PostgreSQL
- FileGDB
- Spatialite
register: ogr_check
# If grep from ogr_check didn't find a certain format from with_items, run this
- name: install proper ogr formats
action: DO STUFF
when: Not sure what to do here