Я пытаюсь вставить условный блок внутри условного блока:
- 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"
Но я получаю ERROR! Syntax Error while loading YAML.
сообщение. Если я удалю when remote_database_dump != ""
, работает нормально.
Возможно ли это вложение? Если да, то как?
Собственно, when remote_database_dump != ""
отсутствовал двоеточие после when
, поэтому правильная строка была when: remote_database_dump != ""
.