我正在尝试在条件块内插入条件块:
- 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 次 |
| 最近记录: |