我正在尝试在条件块内插入条件块:
- 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"
Run Code Online (Sandbox Code Playgroud)
但我收到一条ERROR! Syntax Error while loading YAML.
消息。如果我删除它when remote_database_dump != ""
,它就可以正常工作。
这种嵌套可能吗?如果是,怎么办?
实际上,when remote_database_dump != ""
后面缺少一个冒号when
,所以正确的行是when: remote_database_dump != ""
。
归档时间: |
|
查看次数: |
20733 次 |
最近记录: |