You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.0 KiB
29 lines
1.0 KiB
4 years ago
|
---
|
||
|
|
||
|
- name: Retrieve IP of postgres container
|
||
|
shell: "docker inspect matrix-postgres | jq -r '.[0].NetworkSettings.Networks.{{ matrix_docker_network }}.IPAddress'"
|
||
|
register: matrix_postgres_container_ip
|
||
|
|
||
|
- name: Create additional users in postgres
|
||
|
postgresql_user:
|
||
|
name: "{{ item.name }}"
|
||
|
password: "{{ item.pass }}"
|
||
|
login_host: "{{ matrix_postgres_container_ip.stdout }}"
|
||
|
login_port: 5432
|
||
|
login_user: "{{ matrix_postgres_connection_username }}"
|
||
|
login_password: "{{ matrix_postgres_connection_password }}"
|
||
|
login_db: "{{ matrix_postgres_db_name }}"
|
||
|
loop: matrix_postgres_additional_databases
|
||
|
|
||
|
- name: Create additional users in postgres
|
||
|
postgresql_db:
|
||
|
name: "{{ item.name }}"
|
||
|
owner: "{{ item.name }}"
|
||
|
lc_ctype: 'C'
|
||
|
lc_collate: 'C'
|
||
|
login_host: "{{ matrix_postgres_container_ip.stdout }}"
|
||
|
login_port: 5432
|
||
|
login_user: "{{ matrix_postgres_connection_username }}"
|
||
|
login_password: "{{ matrix_postgres_connection_password }}"
|
||
|
loop: matrix_postgres_additional_databases
|