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:
parent
7a40481b1f
commit
8feaa47430
2 changed files with 27 additions and 1 deletions
|
@ -9,7 +9,8 @@
|
||||||
- "secrets/secrets.yml"
|
- "secrets/secrets.yml"
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- postgresql_server
|
- {role: base, tags: ["base"]}
|
||||||
|
- {role: postgresql_server, tags: ["postgresql_server"]}
|
||||||
|
|
||||||
- name: Set-up that database for datanommer
|
- name: Set-up that database for datanommer
|
||||||
hosts: datanommer
|
hosts: datanommer
|
||||||
|
@ -27,9 +28,32 @@
|
||||||
postgresql_user:
|
postgresql_user:
|
||||||
name: "{{ datanommer_user }}"
|
name: "{{ datanommer_user }}"
|
||||||
password: "{{ datanommer_password }}"
|
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
|
- name: Create the datanommer DB
|
||||||
postgresql_db:
|
postgresql_db:
|
||||||
name: "datanommer"
|
name: "datanommer"
|
||||||
owner: "{{ datanommer_user }}"
|
owner: "{{ datanommer_user }}"
|
||||||
encoding: UTF-8
|
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"]}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,8 @@ open_ports: [22, 80, 443]
|
||||||
instance_type: r4.xlarge
|
instance_type: r4.xlarge
|
||||||
initiative_name: datanommer
|
initiative_name: datanommer
|
||||||
|
|
||||||
|
env: "production"
|
||||||
|
wsgi_wants_apache: True
|
||||||
|
|
||||||
# postgresql related vars
|
# postgresql related vars
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue