From 2d5af059e6d6f85ebf0c345740aaa8141e54acf2 Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Sat, 22 Feb 2020 22:19:19 +0100 Subject: [PATCH] alerta-webui --- tasks/main.yaml | 25 +++++++++++++++++++++++++ vars/main.yaml | 2 ++ 2 files changed, 27 insertions(+) diff --git a/tasks/main.yaml b/tasks/main.yaml index ba02e7b..b707777 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -7,3 +7,28 @@ pip: name: alerta-server executable: pip3 + +- name: alerta-webui installation directory + file: + path: /opt/alerta-webui + state: directory + +- name: get alerta-webui releases + uri: + url: https://api.github.com/repos/alerta/alerta-webui/releases/latest + return_content: true + register: _alerta_webui_releases + +- name: download latest alerta-webui release + get_url: + url: "{{_alerta_webui_dl_url}}" + 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 + mode: u=rwx,g=rx,o=rx + owner: root + group: root + remote_src: true diff --git a/vars/main.yaml b/vars/main.yaml index ed97d53..51693b8 100644 --- a/vars/main.yaml +++ b/vars/main.yaml @@ -1 +1,3 @@ --- +_alerta_webui_dl_url: "{{ _alerta_webui_releases.json.assets | json_query(\"[?name=='alerta-webui.tar.gz'].browser_download_url|[0]\") }}" +_alerta_webui_version: "{{ _alerta_webui_releases.json.tag_name }}"