シェル コマンドが予期した出力を返さないという条件で、Ansible アクションを実行したいと考えています。ogr2ogr --formats
互換性のあるファイル形式のリストをきれいに印刷します。フォーマットの出力を 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