ansible-role-pgsql-db-manag.../tasks/db_schemas.yml

16 lines
547 B
YAML

---
- block:
- name: Add schemas to a database.
become: True
become_user: postgres
postgresql_schema: database={{ item.0.name }} port={{ psql_db_port }} name={{ item.1 }} owner={{ item.0.user }} state={{ item.0.schemastate | default('present') }}
with_subelements:
- '{{ psql_db_schemas | default([]) }}'
- schema
when: psql_db_schemas is defined
delegate_to: "{{ item.0.db_host }}"
when: item.0.db_host is defined
run_once: True
tags: [ 'postgresql', 'postgres', 'pg_db', 'pg_schema' ]