|
|
@@ -1,5 +1,11 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- name: debian package requirements |
|
|
|
apt: |
|
|
|
pkg: |
|
|
|
- uwsgi |
|
|
|
- uwsgi-plugin-python3 |
|
|
|
|
|
|
|
- import_role: |
|
|
|
name: mongodb |
|
|
|
|
|
|
@@ -13,9 +19,14 @@ |
|
|
|
name: alerta |
|
|
|
executable: pip3 |
|
|
|
|
|
|
|
- name: alerta installation directory |
|
|
|
file: |
|
|
|
path: /opt/alerta |
|
|
|
state: directory |
|
|
|
|
|
|
|
- name: alerta-webui installation directory |
|
|
|
file: |
|
|
|
path: /opt/alerta-webui |
|
|
|
path: /opt/alerta/webui |
|
|
|
state: directory |
|
|
|
|
|
|
|
- name: get alerta-webui releases |
|
|
@@ -27,13 +38,42 @@ |
|
|
|
- name: download latest alerta-webui release |
|
|
|
get_url: |
|
|
|
url: "{{_alerta_webui_dl_url}}" |
|
|
|
dest: /opt/alerta-webui/alerta-webui-{{_alerta_webui_version}}.tar.gz |
|
|
|
dest: /opt/alerta/webui/alerta-webui-{{_alerta_webui_version}}.tar.gz |
|
|
|
|
|
|
|
- name: extract alerta-webui release |
|
|
|
unarchive: |
|
|
|
src: /opt/alerta-webui/alerta-webui-{{_alerta_webui_version}}.tar.gz |
|
|
|
dest: /opt/alerta-webui |
|
|
|
src: /opt/alerta/webui/alerta-webui-{{_alerta_webui_version}}.tar.gz |
|
|
|
dest: /opt/alerta/webui |
|
|
|
mode: u=rwx,g=rx,o=rx |
|
|
|
owner: root |
|
|
|
group: root |
|
|
|
remote_src: true |
|
|
|
|
|
|
|
- name: alerta-webui config |
|
|
|
copy: |
|
|
|
content: "{{alerta_webui_config}}" |
|
|
|
dest: /opt/alerta/config.json |
|
|
|
|
|
|
|
- name: alerta user |
|
|
|
user: |
|
|
|
name: alerta |
|
|
|
system: yes |
|
|
|
home: / |
|
|
|
register: _alerta_user |
|
|
|
|
|
|
|
- name: alerta uwsgi configuration |
|
|
|
copy: |
|
|
|
content: |
|
|
|
uwsgi: "{{alerta_uwsgi_config}}" |
|
|
|
dest: /etc/uwsgi/apps-available/alerta.json |
|
|
|
|
|
|
|
- name: enable alerta uwsgi configuration |
|
|
|
file: |
|
|
|
src: ../apps-available/alerta.json |
|
|
|
dest: /etc/uwsgi/apps-enabled/alerta.json |
|
|
|
state: link |
|
|
|
|
|
|
|
- name: alerta wsgi python file |
|
|
|
copy: |
|
|
|
content: from alerta import app |
|
|
|
dest: /opt/alerta/wsgi.py |