Skip to content

Commit 09e47f0

Browse files
committed
Merge branch 'release/1.1.0'
2 parents 218696c + 3b148df commit 09e47f0

File tree

6 files changed

+49
-25
lines changed

6 files changed

+49
-25
lines changed

CONTRIBUTORS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Contributors:
2+
3+
* Kirill Klenov (http://klen.github.io/)
4+
* Evgeny Gorchakov (https://github.com/evgorchakov)

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ The role variables and default values.
2525
sentry_enabled: yes # Enable the role
2626
sentry_home: /usr/lib/sentry # Deploy sentry to the folder
2727
sentry_user: sentry # Run as user
28-
sentry_hostname: "{{inventory_hostname}}" # Bind to hostname
28+
sentry_hostname: "{{inventory_hostname}}"
29+
sentry_https_url: no
2930
sentry_secret_key: 1LsmGR1DIyCJ5n2bRG5IVOFHdzEPkTKlW0RzxZVe9S0vc
3031
sentry_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

defaults/main.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
sentry_enabled: yes # Enable the role
44
sentry_home: /usr/lib/sentry # Deploy sentry to the folder
55
sentry_user: sentry # Run as user
6-
sentry_hostname: "{{inventory_hostname}}" # Bind to hostname
6+
sentry_hostname: "{{inventory_hostname}}"
7+
sentry_https_url: no
78
sentry_secret_key: 1LsmGR1DIyCJ5n2bRG5IVOFHdzEPkTKlW0RzxZVe9S0vc
89
sentry_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

tasks/sentry.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
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
@@ -28,6 +28,13 @@
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
@@ -72,6 +79,7 @@
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

templates/config.py.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import os.path
88
CONF_ROOT = os.path.dirname(__file__)
99

1010
SECRET_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

1313
DATABASES = {
1414
'default': {

templates/logrotate.conf.j2

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,32 @@
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

0 commit comments

Comments
 (0)