From 73d1b976f14f070d9b60c0bf4f36fe9c8e7f0f36 Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Fri, 22 Oct 2021 13:04:00 +0200 Subject: [PATCH] feat: added removing resources to smardigo process - remove-database - remove-realm - remove-server - remove-service --- .../provisioning/process/simple-connect.bpmn | 1985 +++++++++-------- 1 file changed, 1083 insertions(+), 902 deletions(-) diff --git a/smardigo/provisioning/process/simple-connect.bpmn b/smardigo/provisioning/process/simple-connect.bpmn index 35d7a61..fa09045 100644 --- a/smardigo/provisioning/process/simple-connect.bpmn +++ b/smardigo/provisioning/process/simple-connect.bpmn @@ -1,5 +1,5 @@ - + @@ -7,230 +7,20 @@ - - Flow_1bvsxg3 - - - - Flow_0xsem7d - - - - - - ${91} - Antrag abgebrochen - - - Flow_0xsem7d - Flow_0fqbjt7 - - - Flow_0fqbjt7 - Flow_1x24mk0 - - - - Flow_1x24mk0 - - - - Flow_1rtcnw8 - - - Flow_1bvsxg3 - - Flow_029ts9n - - - Flow_029ts9n - - - - - - - - - - - - - - Flow_17rbwn1 - Flow_13jykf9 - Flow_1hsqawc - - - - - ${15} - Antrag gesendet - - - Flow_1hsqawc - Flow_0ex5zxa - - - Flow_0ex5zxa - Flow_0zcb7z2 - Flow_0ki8zi3 - Flow_1qghkm9 - - - - - ${tenant.id} - - - Flow_0zcb7z2 - Flow_1y5ddsi - - - - - - import de.tolina.connect.common.variable.Variables -def authenticatedUserId = users.currentUserId() -Variables.userId(authenticatedUserId) - - - - Flow_1y5ddsi - Flow_0jdr8ms - Flow_1sqrzau - - - Flow_1sqrzau - Flow_1lmopkj - - - Flow_1lmopkj - Flow_1vbvp2f - Flow_0jdr8ms - - - Flow_1vbvp2f - Flow_0m834s1 - Flow_1cvz8xm - - - - - ${30} - Antrag freigegeben - - - Flow_1cvz8xm - Flow_14pzxys - Flow_1w2pl97 - - - Flow_0m834s1 - - - - ${$action == 'senden'} - - - - - - - - - - ${$action == 'abbrechen'} - - - - - - ${$action == 'abbrechen'} - - - - - ${$action == 'speichern'} - - - ${antrag_decission== 'antragAblehnen'} - - - ${antrag_decission== 'antragGenehmigen'} - - - Flow_0dybqr7 - Flow_17rbwn1 - - - - - - ${10} - Neu - - - Flow_1gqgiz8 - Flow_0dybqr7 - - - - - ${tenant.id} - - - Flow_0btq5mg - Flow_1gqgiz8 - - - - - ${0} - ${1} - - - ${envStage} - - ${1} - connect - - - - - Flow_1rtcnw8 - Flow_0btq5mg - - - Flow_0jynsyw - - - - Flow_0jynsyw - - + - - - Flow_0ki8zi3 - - - - Flow_13jykf9 - - - - - - - - - + + + + + + + @@ -270,12 +60,12 @@ Variables.userId(authenticatedUserId) Flow_1eku1o4 Flow_0pvr263 - + - + ${progress_current + 1} @@ -283,76 +73,6 @@ Variables.userId(authenticatedUserId) Flow_0pvr263 Flow_1f0iyrk - - - - - - - - - - - - ${5} - - - Flow_1d2gl8q - Flow_1c6reic - - - - - - - - - ${2} - - - Flow_07sf9z8 - Flow_0dc3zbr - - - - - - - - - ${3} - - - Flow_0dc3zbr - Flow_1leflml - - - - - - - - - ${4} - - - Flow_1leflml - Flow_1d2gl8q - - - - - ${50} - Service gestartet - - - Flow_1c6reic - Flow_17gszoo - - - - - @@ -363,16 +83,6 @@ Variables.userId(authenticatedUserId) Flow_0bzl5jh Flow_11ki58f - - - - ${1} - ${5} - - - Flow_18y954i - Flow_07sf9z8 - @@ -383,21 +93,34 @@ Variables.userId(authenticatedUserId) Flow_1myfmc6 Flow_0bzl5jh - + + Flow_0l51s9z + Flow_1myfmc6 + + - ${41} - Service wird aktualisiert + ${50} + Service gestartet - Flow_1lt30rz - Flow_18y954i + Flow_1u7vy0j + Flow_15fkmn4 - - Flow_1onhxkb - Flow_17gszoo - Flow_1lt30rz - + + + + + + + + ${progress_current + 1} + + + + Flow_11k5c1y + Flow_1u7vy0j + @@ -409,98 +132,273 @@ Variables.userId(authenticatedUserId) Flow_1w2pl97 Flow_0l51s9z - - Flow_0l51s9z - Flow_1myfmc6 - Flow_1onhxkb - - - Flow_0yckijr - Flow_0fyo5ev - Flow_0e66mfk - - + + Flow_1x24mk0 + + + + Flow_0fqbjt7 + Flow_1x24mk0 + + + + + + ${91} + Antrag abgebrochen + + + Flow_0xsem7d + Flow_0fqbjt7 + + + Flow_0xsem7d + + + + + + + Flow_1rtcnw8 + + + Flow_17rbwn1 + Flow_13jykf9 + Flow_1hsqawc + + + + + ${15} + Antrag gesendet + + + Flow_1hsqawc + Flow_0ex5zxa + + + Flow_0dybqr7 + Flow_17rbwn1 + + - - import de.tolina.connect.common.variable.Variables -def authenticatedUserId = users.currentUserId() -Variables.userId(authenticatedUserId) - + ${10} + Neu - Flow_0fyo5ev - Flow_1pwn0n9 - - + Flow_1gqgiz8 + Flow_0dybqr7 + + - ${70} - Service gelöscht + ${tenant.id} - Flow_1pwn0n9 - Flow_13do7kt + Flow_0btq5mg + Flow_1gqgiz8 + + + Flow_13jykf9 + - - Flow_13do7kt - - - - - - - - - - + - + ${0} + ${1} + - Service abreissen für ${tenant.name} - ${cluster.stage}-${tenant.key}-${cluster.name} for ${cluster.service} - https://img.welt.de/img/vermischtes/bilder-des-tages/mobile207066931/1242503207-ci102l-w1024/Coronavirus-USA.jpg + ${envStage} + + ${1} + connect - Flow_0e66mfk - Flow_0embcwh + Flow_1rtcnw8 + Flow_0btq5mg - + + + + ${$action == 'senden'} + + - - - - ${section} - - - + + + + + - Flow_0embcwh - Flow_0011ju8 - - + ${$action == 'abbrechen'} + + + + + + Flow_0ex5zxa + Flow_0zcb7z2 + Flow_1qghkm9 + + - - - MessageCard - http://schema.org/extensions - 0076D7 - Neuer Antrag für ${tenant.name} - ${sections} - - + ${30} + Antrag freigegeben - Flow_0011ju8 - Flow_1ecxnbj - - - Flow_1ecxnbj + Flow_14pzxys + Flow_052tizj + Flow_1w2pl97 + + + + + + + + + + Flow_1qghkm9 + Flow_0l2gvw9 + + + Flow_0zcb7z2 + Flow_052tizj + + Flow_1xk6340 + + + + + ${tenant.id} + + + Flow_1xk6340 + Flow_18sqo48 + + + + + + import de.tolina.connect.common.variable.Variables +def authenticatedUserId = users.currentUserId() +Variables.userId(authenticatedUserId) + + + + Flow_18sqo48 + Flow_0cqe2bp + Flow_0xvqt4u + + + Flow_0xvqt4u + Flow_1j32s69 + + + Flow_1j32s69 + Flow_0cqe2bp + Flow_1az29g1 + + + Flow_1az29g1 + Flow_0135fm5 + Flow_0tivdau + + + + ${$action == 'abbrechen'} + + + + + ${$action == 'speichern'} + + + + Flow_0135fm5 + + + ${antrag_decission== 'antragGenehmigen'} + + + + + ${92} + Antrag abgebrochen + + + Flow_0tivdau + + + ${antrag_decission== 'antragAblehnen'} + + + + Flow_1n08t19 + + + Flow_09j614s + + + + Flow_0l2gvw9 + Flow_14pzxys + + Flow_0oy4ldu + + + Flow_0oy4ldu + Flow_0wzmz4j + + + + Flow_0wzmz4j + + + + + + Flow_19oh3q2 + Flow_0qhadmy + + Flow_0qhadmy + + ${vorgang_status == 92} + + + + Flow_19oh3q2 + + ${vorgang_status == 30} + + + + Flow_09j614s + + ${vorgang_status == 92} + + + + Flow_1n08t19 + + ${vorgang_status == 30} + + + + + + + + + + + @@ -511,72 +409,281 @@ Variables.userId(authenticatedUserId) - Flow_15fkmn4 + Flow_0yh3rtc Flow_090j3ro - + + + + Flow_090j3ro + Flow_0fyo5ev + Flow_0oafsaw + + + + + + + + + + Flow_0oafsaw + Flow_0mfrm68 + + + Flow_0mfrm68 + + ${60} Service wird gelöscht - Flow_090j3ro - Flow_0yckijr + Flow_0fyo5ev + Flow_14gp1tg - - + + + + + ${1} + ${5} + + + Flow_14gp1tg + Flow_04gf2u4 + + - - - + + + + ${progress_current + 1} + - Flow_1qghkm9 - Flow_121fu5x + Flow_0utt18n + Flow_0kli6wa - + + + + + - ${50} - Service gestartet + ${progress_current + 1} - Flow_1u7vy0j - Flow_15fkmn4 - - + Flow_04gf2u4 + Flow_0lugtf9 + + - - + + ${progress_current + 1} - - Flow_11k5c1y - Flow_1u7vy0j + Flow_0lugtf9 + Flow_14qi17c - - - Flow_151ouxn + + + + + + + + ${progress_current + 1} + + + Flow_14qi17c + Flow_0utt18n + + + + + + + + + Flow_13do7kt + - - - - - Flow_1cpqveb - Flow_14pzxys - - - - Flow_121fu5x - Flow_151ouxn - Flow_1cpqveb + + + + ${70} + Service gelöscht + + + Flow_0kli6wa + Flow_13do7kt + + + Flow_15fkmn4 + Flow_0yh3rtc + Flow_1c2a31w + + + + Flow_1c2a31w + + Flow_0j5ui0o + + + + + + + + + ${5} + + + Flow_1d2gl8q + Flow_1c6reic + + + + + + + + + ${2} + + + Flow_07sf9z8 + Flow_0dc3zbr + + + + + + + + + ${3} + + + Flow_0dc3zbr + Flow_1leflml + + + + + + + + + ${4} + + + Flow_1leflml + Flow_1d2gl8q + + + + + ${50} + Service gestartet + + + Flow_1c6reic + Flow_17gszoo + + + + + ${1} + ${5} + + + Flow_18y954i + Flow_07sf9z8 + + + + + ${41} + Service wird aktualisiert + + + Flow_1lt30rz + Flow_18y954i + + + Flow_17gszoo + Flow_0j5ui0o + Flow_1lt30rz + + + + + + + + + + + + + + + + Shared Service +Server bei Hetzner erstellen + +- Provisioning +- Domain (Administration) +- Networks +- (Monitoring) +- (Logging) + + + Shared Service +Datenbanken erstellen + +- connect-postgres +- ?connect-wordpress-maria +- (Credentials in Vorgang ablegen) + + + Shared Service +Keycloak Realm mit Administrator Account + +- Neuer Nutzer (connect-admin) +- Neuer Nutzer (connect-realm-admin) +- (Emailadresse des Erstellers) +- (Automatisch generiertes PW) +- (PW per EMail an Administrator) + + + Service auf Server installieren + +- Domain (Services) +- connect +- ?connect-wordpress + + + + Flow_019b5ec + + + Flow_019b5ec + + ${vorgang_status == 30} + + + Shared Service Server bei Hetzner erstellen @@ -616,56 +723,38 @@ Datenbanken erstellen - - Shared Service -Server bei Hetzner erstellen + + Service auf Server deinstallieren -- Provisioning -- Domain (Administration) -- Networks -- (Monitoring) -- (Logging) - - - Shared Service -Datenbanken erstellen -- connect-postgres -- ?connect-wordpress-maria -- (Credentials in Vorgang ablegen) +- Domain (Services) - + Shared Service Keycloak Realm mit Administrator Account -- Neuer Nutzer (connect-admin) -- Neuer Nutzer (connect-realm-admin) -- (Emailadresse des Erstellers) -- (Automatisch generiertes PW) -- (PW per EMail an Administrator) + +- Clients entfernen - - Service auf Server installieren + + + + + Shared Service +Datenbanken löschen -- Domain (Services) -- connect -- ?connect-wordpress + +- connect-postgres +- connect-wordpress-maria - - - - - - Service wieder abreissen + + Shared Service +Server bei Hetzner löschen + -- Server  -- Domain -- Keycloak (Data/Config) -- ElasticSearch Index (Data/Config) -- Monitoring/Alerting -- Database +- Provisioning - + @@ -676,6 +765,14 @@ Keycloak Realm mit Administrator Account + + + + + + + + Flow_1ow8whd @@ -742,22 +839,14 @@ Keycloak Realm mit Administrator Account Flow_1ju13h8 - - - - - - - - + + Flow_1nu8qqa - - @@ -777,648 +866,740 @@ Keycloak Realm mit Administrator Account - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + + - - - - - - + + + - - - - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - - - - - - - - + + - - - + + + - - - + + + - - - + + + - - + + - - - - - - - + + + - + - - - + + + - + - - - - - - + + + - - - + + + - - - - - - + + + - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - + + + - - - + + + + + + + + + + + + + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + - + - - + + + + + - + + + + + + + + + + + + + - + - + - - - - - + + + + + - + - - - - - - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - + + - - + + - + - - + + + + + - + - - + + + + + - - + + - + - - + + + + + - - + + - - + + - - + + + - + - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - - + + - - + + - + - - + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - + - - + + - - + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - - - - - + + - - + + - - + + - - - - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - +