File tree Expand file tree Collapse file tree 6 files changed +49
-25
lines changed Expand file tree Collapse file tree 6 files changed +49
-25
lines changed Original file line number Diff line number Diff line change 1+ Contributors:
2+
3+ * Kirill Klenov (http://klen.github.io/)
4+ * Evgeny Gorchakov (https://github.com/evgorchakov)
Original file line number Diff line number Diff line change @@ -25,7 +25,8 @@ The role variables and default values.
2525sentry_enabled : yes # Enable the role
2626sentry_home : /usr/lib/sentry # Deploy sentry to the folder
2727sentry_user : sentry # Run as user
28- sentry_hostname : " {{inventory_hostname}}" # Bind to hostname
28+ sentry_hostname : " {{inventory_hostname}}"
29+ sentry_https_url : no
2930sentry_secret_key : 1LsmGR1DIyCJ5n2bRG5IVOFHdzEPkTKlW0RzxZVe9S0vc
3031sentry_extensions : [] # List of sentry-extensions
3132
@@ -88,6 +89,11 @@ sentry_email_settings: [] # Ex. sentry_email_set
8889 # - EMAIL_HOST_USER = ''
8990 # - EMAIL_PORT = 25
9091 # - EMAIL_USE_TLS = False
92+
93+ # The following parameters are for toggling dependencies
94+ redis_enabled : yes
95+ nginx_enabled : yes
96+ python_enabled : yes
9197` ` `
9298
9399#### Usage
Original file line number Diff line number Diff line change 33sentry_enabled : yes # Enable the role
44sentry_home : /usr/lib/sentry # Deploy sentry to the folder
55sentry_user : sentry # Run as user
6- sentry_hostname : " {{inventory_hostname}}" # Bind to hostname
6+ sentry_hostname : " {{inventory_hostname}}"
7+ sentry_https_url : no
78sentry_secret_key : 1LsmGR1DIyCJ5n2bRG5IVOFHdzEPkTKlW0RzxZVe9S0vc
89sentry_extensions : [] # List of sentry-extensions
910
@@ -66,3 +67,8 @@ sentry_email_settings: [] # Ex. sentry_email_set
6667 # - EMAIL_HOST_USER = ''
6768 # - EMAIL_PORT = 25
6869 # - EMAIL_USE_TLS = False
70+
71+ # The following parameters are for toggling dependencies
72+ redis_enabled : yes
73+ nginx_enabled : yes
74+ python_enabled : yes
Original file line number Diff line number Diff line change 1919 sudo : yes
2020 sudo_user : " {{sentry_user}}"
2121
22- - name : Install requirements
22+ - name : Install requirements for Redis
2323 pip : name={{item}} executable={{sentry_home}}/env/bin/pip
2424 with_items :
2525 - redis
2828 - django-redis-cache
2929 sudo : yes
3030 sudo_user : " {{sentry_user}}"
31+ when : redis_enabled
32+
33+ - name : Install requirements for MySQL
34+ pip : name={{ item }} executable={{ sentry_home }}/env/bin/pip
35+ with_items :
36+ - mysql-python
37+ when : " 'mysql' in sentry_db_engine|lower()"
3138
3239- name : Install extensions
3340 pip : name={{item}} executable={{sentry_home}}/env/bin/pip
7279 template : src=nginx.conf.j2 dest={{nginx_sites_dir}}/sentry.conf
7380 notify :
7481 - nginx reload
82+ when : nginx_enabled
7583
7684- name : Setup logrotate
7785 template : src=logrotate.conf.j2 dest=/etc/logrotate.d/sentry.conf
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import os.path
88CONF_ROOT = os.path.dirname(__file__)
99
1010SECRET_KEY = '{{sentry_secret_key}}'
11- SENTRY_URL_PREFIX = 'http://{{sentry_hostname}}'
11+ SENTRY_URL_PREFIX = '{{ "https" if sentry_https_url else " http" }} ://{{sentry_hostname}}'
1212
1313DATABASES = {
1414 'default': {
Original file line number Diff line number Diff line change 22# Do NOT modify this file by hand!
33
44{{sentry_home}}/uwsgi.log {
5- - create 644 {{sentry_user}} {{sentry_user}}
6- - compress
7- - copytruncate
8- - daily
9- - dateext
10- - rotate 7
11- - size 1M
5+ create 644 {{sentry_user}} {{sentry_user}}
6+ compress
7+ copytruncate
8+ daily
9+ dateext
10+ rotate 7
11+ size 1M
1212}
1313
1414{{sentry_home}}/log/nginx.log {
15- - create 644 {{sentry_user}} {{sentry_user}}
16- - compress
17- - copytruncate
18- - daily
19- - dateext
20- - rotate 7
21- - size 1M
15+ create 644 {{sentry_user}} {{sentry_user}}
16+ compress
17+ copytruncate
18+ daily
19+ dateext
20+ rotate 7
21+ size 1M
2222}
2323
2424{{sentry_home}}/log/nginx-errors.log {
25- - create 644 {{sentry_user}} {{sentry_user}}
26- - compress
27- - copytruncate
28- - daily
29- - dateext
30- - rotate 7
31- - size 1M
25+ create 644 {{sentry_user}} {{sentry_user}}
26+ compress
27+ copytruncate
28+ daily
29+ dateext
30+ rotate 7
31+ size 1M
3232}
3333
You can’t perform that action at this time.
0 commit comments