From a879835e1577f6f718f54a5729d52167d78f7838 Mon Sep 17 00:00:00 2001
From: Christian Elberfeld <christian.elberfeld@adesso.de>
Date: Tue, 12 May 2020 00:44:13 +0200
Subject: [PATCH] removed alerta and keycloak

---
 site.yml                                      |  2 -
 webserver/docker_alerta/handlers/main.yml     |  7 ---
 webserver/docker_alerta/tasks/main.yml        | 45 -------------------
 .../docker_alerta/templates/alertad.conf      | 25 -----------
 webserver/docker_alerta/templates/config.js   | 18 --------
 .../templates/docker-compose.yml              | 32 -------------
 .../docker_alerta/templates/telegram.txt      |  9 ----
 .../docker_alerta/templates/testalert.sh      | 29 ------------
 webserver/docker_keycloak/tasks/main.yml      | 29 ------------
 .../templates/docker-compose.yml              | 35 ---------------
 10 files changed, 231 deletions(-)
 delete mode 100644 webserver/docker_alerta/handlers/main.yml
 delete mode 100644 webserver/docker_alerta/tasks/main.yml
 delete mode 100644 webserver/docker_alerta/templates/alertad.conf
 delete mode 100644 webserver/docker_alerta/templates/config.js
 delete mode 100644 webserver/docker_alerta/templates/docker-compose.yml
 delete mode 100644 webserver/docker_alerta/templates/telegram.txt
 delete mode 100644 webserver/docker_alerta/templates/testalert.sh
 delete mode 100644 webserver/docker_keycloak/tasks/main.yml
 delete mode 100644 webserver/docker_keycloak/templates/docker-compose.yml

diff --git a/site.yml b/site.yml
index 7bfec3ac..ad6c954a 100644
--- a/site.yml
+++ b/site.yml
@@ -52,13 +52,11 @@
     - { role: common/nginx, tags: nginx }
     - { role: common/openvpn, tags: openvpn }
     - { role: common/docker_ldap, tags: ldap }
-    - { role: webserver/docker_alerta, tags: alerta }
     - { role: webserver/docker_dokuwiki, tags: dokuwiki }
     - { role: webserver/docker_etherpad, tags: etherpad }
     - { role: webserver/docker_gitlab, tags: gitlab }
     - { role: webserver/docker_hackmd, tags: hackmd }
     - { role: webserver/docker_jabber, tags: jabber }
-    - { role: webserver/docker_keycloak, tags: keycloak }
     - { role: webserver/docker_matterbridge, tags: matterbridge }
     - { role: webserver/docker_matrix, tags: matrix }
     - { role: webserver/docker_warpapi, tags: warpapi }
diff --git a/webserver/docker_alerta/handlers/main.yml b/webserver/docker_alerta/handlers/main.yml
deleted file mode 100644
index 57d4fb78..00000000
--- a/webserver/docker_alerta/handlers/main.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-
-- name: restart alerta docker
-  docker_service:
-    project_src: /srv/alerta/
-    state: present
-    restarted: yes
diff --git a/webserver/docker_alerta/tasks/main.yml b/webserver/docker_alerta/tasks/main.yml
deleted file mode 100644
index a1cb6934..00000000
--- a/webserver/docker_alerta/tasks/main.yml
+++ /dev/null
@@ -1,45 +0,0 @@
----
-
-- include_tasks: ../functions/get_secret.yml
-  with_items:
-   - { path: /srv/alerta/alerta_secret_key,  length: 24 }
-   - { path: /srv/alerta/alerta_oauth_client_secret,  length: -1 }
-   - { path: /srv/alerta/alerta_token,  length: -1 }
-   - { path: /srv/alerta/telegram_token,  length: -1 }
-   - { path: /srv/alerta/telegram_chatid,  length: -1 }
-
-
-- name: create folder struct for alerta
-  file:
-    path: "{{ item }}"
-    state: "directory"
-  with_items:
-    - /srv/alerta/
-    - /srv/alerta/db/
-
-
-- name: Konfig-Dateien erstellen
-  template:
-    src: "{{ item }}"
-    dest: "/srv/alerta/{{ item }}"
-  with_items:
-    - docker-compose.yml
-    - alertad.conf
-    - config.js
-    - telegram.txt
-  notify: restart alerta docker
-
-
-- name: Script-Dateien erstellen
-  template:
-    src: "{{ item }}"
-    dest: "/srv/alerta/{{ item }}"
-    mode: "o+rwx"
-  with_items:
-    - testalert.sh
-
-
-- name: start alerta docker
-  docker_service:
-    project_src: /srv/alerta/
-    state: present
diff --git a/webserver/docker_alerta/templates/alertad.conf b/webserver/docker_alerta/templates/alertad.conf
deleted file mode 100644
index f0726407..00000000
--- a/webserver/docker_alerta/templates/alertad.conf
+++ /dev/null
@@ -1,25 +0,0 @@
-
-DEBUG = False
-PLUGINS = [ 'blackout','normalise','reject','telegram' ]
-
-SENDER_API_ALLOW = 'ON'
-BLACKOUT_DURATION = 43200  
-ALLOWED_ENVIRONMENTS = [ 'warpzone' ]
-
-KEYCLOAK_URL = 'https://auth.warpzone.ms'
-KEYCLOAK_REALM = 'master'
-OAUTH2_CLIENT_ID = 'alerta-ui'
-OAUTH2_CLIENT_SECRET = '{{ alerta_oauth_client_secret }}'
-ALLOWED_KEYCLOAK_ROLES  = [ '*' ]
-
-SECRET_KEY = '{{ alerta_secret_key }}'
-DATABASE_URL = 'postgres://alerta:alerta@db:5432/alerta'
-      
-AUTH_REQUIRED = True
-ADMIN_USERS = [ '' ]
-
-CUSTOMER_VIEWS = False
-
-TELEGRAM_TOKEN = '{{ telegram_token }}'
-TELEGRAM_CHAT_ID = '{{ telegram_chatid }}'
-TELEGRAM_TEMPLATE = "/app/telegram.txt"
diff --git a/webserver/docker_alerta/templates/config.js b/webserver/docker_alerta/templates/config.js
deleted file mode 100644
index 6882bfc8..00000000
--- a/webserver/docker_alerta/templates/config.js
+++ /dev/null
@@ -1,18 +0,0 @@
-'use strict';
-
-angular.module('config', [])
-  .constant('config', {
-    'endpoint'    : "https://"+window.location.hostname+"/api",
-    'provider'    : "keycloak", // google, github, gitlab, saml2 or basic
-    'client_id'   : "alerta-ui",
-    'keycloak_url': "https://auth.warpzone.ms",
-    'keycloak_realm': "master",
-
-    'dates': {
-      'shortTime' : 'HH:MM',
-      'mediumDate': 'd.MM.yyyy',
-      'longDate'  : 'EEEE, MMMM d, yyyy HH:MM ss.sss (Z)'  // Tuesday, April 26, 2016 13:39:43.987 (+0100)
-    },
-
-    'refresh_interval': 30000 // Auto-refresh interval set to 30 seconds
-});
diff --git a/webserver/docker_alerta/templates/docker-compose.yml b/webserver/docker_alerta/templates/docker-compose.yml
deleted file mode 100644
index 3485d592..00000000
--- a/webserver/docker_alerta/templates/docker-compose.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-version: "3"
-
-services:
-  
-  app:
-
-    image: alerta/alerta-web:5.2.4
-    restart: always
-    ports:
-      - 0.0.0.0:42008:8080
-    volumes:
-      - /srv/alerta/alertad.conf:/app/alertad.conf
-      - /srv/alerta/telegram.txt:/app/telegram.txt
-      - /srv/alerta/config.js:/web/config.js
-    depends_on:
-      - db
-    environment:
-      INSTALL_PLUGINS: "normalise,telegram"
-
-
-  db:
-
-    image: postgres
-    restart: always
-    volumes:
-      - /srv/alerta/db:/var/lib/postgresql/data
-    environment:
-      POSTGRES_DB: alerta
-      POSTGRES_USER: alerta
-      POSTGRES_PASSWORD: alerta 
diff --git a/webserver/docker_alerta/templates/telegram.txt b/webserver/docker_alerta/templates/telegram.txt
deleted file mode 100644
index f5fdb991..00000000
--- a/webserver/docker_alerta/templates/telegram.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-{% raw %}
-{% if customer %}Customer: `{{customer}}` {% endif %}
-*[{{ status.capitalize() }}] {{ environment }} {{ severity.capitalize() }}*
-{{ event | replace("_","\_") }} {{ resource.capitalize() }}
-```
-{{ text }}
-```
-https://alerta.warpzone.ms/#/alert/{{ id }}
-{% endraw %}
\ No newline at end of file
diff --git a/webserver/docker_alerta/templates/testalert.sh b/webserver/docker_alerta/templates/testalert.sh
deleted file mode 100644
index 5f13c221..00000000
--- a/webserver/docker_alerta/templates/testalert.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-curl -XPOST https://alerta.warpzone.ms/api/alert \
--H 'Authorization: Key {{alerta_token}}' \
--H 'Content-type: application/json' \
--d '{
-      "attributes": {
-        "region": "EU"
-      },
-      "correlate": [
-        "HttpServerError",
-        "HttpServerOK"
-      ],
-      "environment": "warpzone",
-      "event": "HttpServerError",
-      "group": "Web",
-      "origin": "curl",
-      "resource": "web01",
-      "service": [
-        "example.com"
-      ],
-      "severity": "major",
-      "tags": [
-        "dc1"
-      ],
-      "text": "Site is down.",
-      "type": "exceptionAlert",
-      "value": "Bad Gateway (501)"
-    }'
diff --git a/webserver/docker_keycloak/tasks/main.yml b/webserver/docker_keycloak/tasks/main.yml
deleted file mode 100644
index 43257633..00000000
--- a/webserver/docker_keycloak/tasks/main.yml
+++ /dev/null
@@ -1,29 +0,0 @@
----
-
-- include_tasks: ../functions/get_secret.yml
-  with_items:
-   - { path: /srv/keycloak/keycloak_admin_pass,  length: 24 }
-   - { path: /srv/keycloak/postgres_user_pass,  length: 12 }
-
-
-- name: create folder struct for keycloak
-  file:
-    path: "{{ item }}"
-    state: "directory"
-  with_items:
-    - /srv/keycloak/
-    - /srv/keycloak/db/
-
-
-- name: Konfig-Dateien erstellen
-  template:
-    src: "{{ item }}"
-    dest: "/srv/keycloak/{{ item }}"
-  with_items:
-    - docker-compose.yml
-  notify: restart keycloak docker
-
-- name: start keycloak docker
-  docker_service:
-    project_src: /srv/keycloak/
-    state: present
diff --git a/webserver/docker_keycloak/templates/docker-compose.yml b/webserver/docker_keycloak/templates/docker-compose.yml
deleted file mode 100644
index 6eb7c32f..00000000
--- a/webserver/docker_keycloak/templates/docker-compose.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-version: "3"
-
-services:
-  
-
-  app:
-
-    image: jboss/keycloak:4.0.0.Final
-    restart: always
-    ports:
-      - 127.0.0.1:42009:8080 
-    depends_on:
-      - db
-    environment:
-      KEYCLOAK_USER: "admin"
-      KEYCLOAK_PASSWORD: "{{ keycloak_admin_pass }}"
-      DB_VENDOR: "POSTGRES"
-      DB_ADDR: "db"
-      DB_DATABASE: "keycloak"
-      DB_USER: "keycloak"
-      DB_PASSWORD: "{{ postgres_user_pass }}"
-      PROXY_ADDRESS_FORWARDING: "true"
-
-  db:
-
-    image: postgres
-    restart: always
-    volumes:
-      - /srv/keycloak/db:/var/lib/postgresql/data
-    environment:
-      POSTGRES_DB: keycloak
-      POSTGRES_USER: keycloak
-      POSTGRES_PASSWORD: "{{ postgres_user_pass }}" 
-- 
GitLab