- name: "Ensure db user is present" become: yes become_user: postgres postgresql_user: name: "{{ supysonic_db_user }}" password: "{{ supysonic_db_password }}" state: present - name: "Ensure database is present" become: yes become_user: postgres postgresql_db: name: "{{ supysonic_db_name }}" lc_collate: fr_FR.UTF-8 encoding: utf8 owner: "{{ supysonic_db_user }}" state: present register: supysonic_database_creation - name: add citext extention become: yes become_user: postgres postgresql_ext: db: "{{ supysonic_db_name }}" name: "citext" - name: import DATA in database in case of creation become: yes become_user: postgres postgresql_db: name: "{{ supysonic_db_name }}" state: restore target: "{{supysonic_SQl_target_file}}" when: supysonic_database_creation.changed == true and supysonic_SQl_target_file is defined