Prevent weird loop error

> Invalid data passed to 'loop', it requires a list, got this instead: matrix_postgres_additional_databases. Hint: If you passed a list/dict of just one element, try adding wantlist=True to your lookup invocation or use q/query instead of lookup.

Well, or working around it, as I've done in this commit (which seems
more sane than `wantlist=True` stuff).
This commit is contained in:
Slavi Pantaleev 2020-12-13 22:56:56 +02:00
parent e2952f16f7
commit c765ceb270

View File

@ -1,4 +1,5 @@
---
- name: Retrieve IP of postgres container
command: "{{ matrix_host_command_docker }} inspect matrix-postgres --format='{% raw %}{{ .NetworkSettings.Networks.{% endraw %}{{ matrix_docker_network }}{% raw %}.IPAddress }}{% endraw %}'"
register: matrix_postgres_container_ip
@ -12,7 +13,7 @@
login_user: "{{ matrix_postgres_connection_username }}"
login_password: "{{ matrix_postgres_connection_password }}"
login_db: "{{ matrix_postgres_db_name }}"
loop: matrix_postgres_additional_databases
loop: "{{ matrix_postgres_additional_databases }}"
- name: Create additional users in postgres
postgresql_db:
@ -24,4 +25,4 @@
login_port: 5432
login_user: "{{ matrix_postgres_connection_username }}"
login_password: "{{ matrix_postgres_connection_password }}"
loop: matrix_postgres_additional_databases
loop: "{{ matrix_postgres_additional_databases }}"