2020-07-15 10:09:28 +02:00
|
|
|
---
|
|
|
|
- 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: Install Psycopg2
|
|
|
|
pip:
|
|
|
|
name: psycopg2-binary
|
|
|
|
|
|
|
|
- name: Create role note
|
|
|
|
postgresql_user:
|
|
|
|
name: note
|
2020-07-15 11:32:08 +02:00
|
|
|
password: "CHANGE_ME"
|
2020-07-15 10:09:28 +02:00
|
|
|
become_user: postgres
|
|
|
|
|
|
|
|
- name: Create NK20 database
|
|
|
|
postgresql_db:
|
|
|
|
name: note_db
|
|
|
|
owner: note
|
|
|
|
become_user: postgres
|
2020-07-15 11:32:08 +02:00
|
|
|
|
|
|
|
- name: Make Django migrations
|
|
|
|
command: /var/www/note_kfet/env/bin/python manage.py makemigrations
|
|
|
|
args:
|
|
|
|
chdir: /var/www/note_kfet
|
|
|
|
become_user: www-data
|
|
|
|
|
|
|
|
- name: Migrate Django database
|
|
|
|
command: /var/www/note_kfet/env/bin/python manage.py migrate
|
|
|
|
args:
|
|
|
|
chdir: /var/www/note_kfet
|
|
|
|
become_user: www-data
|