Expand the datanommer playbook to deploy datagrepper on the top of it

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
This commit is contained in:
Pierre-Yves Chibon 2021-01-20 11:40:19 +01:00
parent 7a40481b1f
commit 8feaa47430
2 changed files with 27 additions and 1 deletions

View file

@ -9,7 +9,8 @@
- "secrets/secrets.yml"
roles:
- postgresql_server
- {role: base, tags: ["base"]}
- {role: postgresql_server, tags: ["postgresql_server"]}
- name: Set-up that database for datanommer
hosts: datanommer
@ -27,9 +28,32 @@
postgresql_user:
name: "{{ datanommer_user }}"
password: "{{ datanommer_password }}"
- name: Set up the datagrepper DB user
postgresql_user:
name: "{{ datagrepper_app_user }}"
password: "{{ datagrepper_app_password }}"
- name: Create the datanommer DB
postgresql_db:
name: "datanommer"
owner: "{{ datanommer_user }}"
encoding: UTF-8
- name: Install/set-up datagrepper itself
hosts: datanommer
user: fedora
gather_facts: True
become: True
vars_files:
- "host_vars/datanommer.yml"
- "secrets/secrets.yml"
handlers:
- import_tasks: "handlers/restart_services.yml"
roles:
- {role: mod_wsgi, tags: ["mod_wsgi"]}
- {role: datagrepper, tags: ["datagrepper"]}

View file

@ -10,6 +10,8 @@ open_ports: [22, 80, 443]
instance_type: r4.xlarge
initiative_name: datanommer
env: "production"
wsgi_wants_apache: True
# postgresql related vars