- name: Create PostgreSQL database
  community.postgresql.postgresql_db:
    name: '{{ postgres_db }}'
    owner: '{{ postgres_user }}'
    encoding: UTF8
    state: present
  tags:
    - database

- name: Create contacts table in PostgreSQL
  community.postgresql.postgresql_query:
    db: '{{ postgres_db }}'
    query: 'CREATE TABLE IF NOT EXISTS contacts (id SERIAL PRIMARY KEY, name VARCHAR(100), phone_number VARCHAR(15));'
    login_user: '{{ postgres_user }}'
    login_password: '{{ postgres_password }}'
  tags:
    - database