---
- name: Install PostgreSQL APT packages
  apt:
    update_cache: true
    name:
      - postgresql
      - postgresql-contrib
      - libpq-dev
  register: pkg_result
  retries: 3
  until: pkg_result is succeeded

- name: Create role note
  when: DB_PASSWORD|length > 0 # If the password is not defined, skip the installation
  postgresql_user:
    name: note
    password: "{{ DB_PASSWORD }}"
  become_user: postgres

- name: Create NK20 database
  when: DB_PASSWORD|length >0
  postgresql_db:
    name: note_db
    owner: note
  become_user: postgres