-
Notifications
You must be signed in to change notification settings - Fork 52
/
image-service.yml
22 lines (21 loc) · 997 Bytes
/
image-service.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
- hosts: image-service
vars:
use_postgis: true
pre_tasks:
- set_fact:
datadog_db_password : "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}"
when: datadog_monitoring is defined
roles:
- java
- common
- { role: ansible-elasticsearch, es_templates: false, es_instance_name: 'images', tags: ['elasticsearch'] }
- { role: db-backup, db: postgres, db_name: "images", db_user: "postgres" }
- { role: postgresql, when: db_remote | bool == False }
- { role: pg_instance, extensions: ["citext", "pgcrypto"], db_name: "{{ image_service_db_name }}", db_user: "{{ image_service_db_username }}", db_password: "{{ image_service_db_password }}", db_role_attr_flags: "NOSUPERUSER" }
- webserver
- i18n
- image-service
- { role: datadog_sql_user, become: yes, become_user: postgres, when: datadog_monitoring is defined }
- { role: datadog.datadog, when: datadog_monitoring is defined }
become: yes
become_user: root