From 5bbae0197553afa7e76a9cddd4b7c5976c3931ff Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Fri, 20 Nov 2020 14:44:01 +0100 Subject: [PATCH] waiverdb: setup database and user on the db server Signed-off-by: Pierre-Yves Chibon --- playbooks/openshift-apps/waiverdb.yml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/playbooks/openshift-apps/waiverdb.yml b/playbooks/openshift-apps/waiverdb.yml index 9ba2d7aaa9..1bf7d4d9ff 100644 --- a/playbooks/openshift-apps/waiverdb.yml +++ b/playbooks/openshift-apps/waiverdb.yml @@ -1,3 +1,31 @@ +- name: setup the database + hosts: db01.iad2.fedoraproject.org:db01.stg.iad2.fedoraproject.org + gather_facts: no + become: yes + become_user: postgres + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - /srv/private/ansible/vars.yml + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + tasks: + - name: waiverdb DB user - prod + postgresql_user: + name: "waiverdb" + password: "{{ prod_waiverdb_db_password }}" + when: env != 'staging' + - name: waiverdb DB user - staging + postgresql_user: + name: "waiverdb" + password: "{{ stg_waiverdb_db_password }}" + when: env == 'staging' + - name: waiverdb database creation + postgresql_db: + name: "waiverdb" + owner: "waiverdb" + encoding: UTF-8 + + - name: make the app be real hosts: os_masters[0]:os_masters_stg[0] user: root