Na verdade, o when remote_database_dump != ""
estava com dois pontos após o when
, então a linha correta era when: remote_database_dump != ""
.
Estou tentando inserir um bloco condicional dentro de um bloco condicional:
- block:
- postgresql_db: name={{ dbname }} state=absent
- postgresql_db: name={{ dbname }}
...
- block:
- get_url: url={{ remote_database_dump }} dest={{ local_database_dump }}
- command: pg_restore -d {{ dbname }} {{ local_database_dump }}
when remote_database_dump != ""
become: true
become_user: postgres
become_method: su
when: db_recreate == "true"
Mas recebo uma mensagem ERROR! Syntax Error while loading YAML.
. Se eu remover o when remote_database_dump != ""
, funciona bem.
Este aninhamento é possível? Se sim, como?
Na verdade, o when remote_database_dump != ""
estava com dois pontos após o when
, então a linha correta era when: remote_database_dump != ""
.
Tags ansible