diff --git a/roles/copr/frontend/tasks/psql_setup.yml b/roles/copr/frontend/tasks/psql_setup.yml index cc341c5a57..80752e3b5c 100644 --- a/roles/copr/frontend/tasks/psql_setup.yml +++ b/roles/copr/frontend/tasks/psql_setup.yml @@ -39,3 +39,10 @@ when: dbs_to_backup != [] tags: - config + +- name: Create db + postgresql_db: name="coprdb" encoding='UTF-8' + +- name: Create db user + postgresql_user: db="coprdb" name="copr-fe" password="{{ copr_database_password }}" role_attr_flags=SUPERUSER,NOCREATEDB,NOCREATEROLE + diff --git a/roles/copr/frontend/templates/copr.conf b/roles/copr/frontend/templates/copr.conf index c9f0e1e742..9f440d1c61 100644 --- a/roles/copr/frontend/templates/copr.conf +++ b/roles/copr/frontend/templates/copr.conf @@ -12,7 +12,7 @@ BACKEND_PASSWORD = '{{ copr_backend_password }}' #USE_ALLOWED_USERS = False #ALLOWED_USERS = ['bonnie', 'clyde'] -SQLALCHEMY_DATABASE_URI = '{{ copr_database_uri }}' +SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://copr-fe:{{ copr_database_password }}@/coprdb' # Token length, defaults to 30 (max 255) #API_TOKEN_LENGTH = 30