From 3656756e577e16e63624d1a355bd58e031d455be Mon Sep 17 00:00:00 2001
From: Kacper Donat <kadet1090@gmail.com>
Date: Fri, 28 Oct 2022 22:33:37 +0200
Subject: [PATCH] wipe-stg: Create service

---
 services/wipe/stack.yml     |  4 ++--
 services/wipe/vars/main.yml | 26 +++++++++++++++++++-
 vars/databases.yml          | 12 ++++++++++
 vars/services.yml           | 47 +++++++++++++++++--------------------
 4 files changed, 61 insertions(+), 28 deletions(-)

diff --git a/services/wipe/stack.yml b/services/wipe/stack.yml
index 3b85136..7b5f091 100644
--- a/services/wipe/stack.yml
+++ b/services/wipe/stack.yml
@@ -3,7 +3,7 @@ version: '{{ compose_version }}'
 services:
   site:
     image: registry.kadet.net/podlike
-    command: -logs -ipc=false
+    command: -logs -ipc=false -pull
     networks: ['{{ ingress_network }}']
     deploy:
       mode: replicated
@@ -13,7 +13,7 @@ services:
         order: start-first
       labels:
         - traefik.enable=true
-        - traefik.http.routers.{{ service }}.rule=Host(`{{ service }}.{{ main_domain }}`)
+        - traefik.http.routers.{{ service }}.rule=Host(`{{ wipe_host }}`)
         - traefik.http.routers.{{ service }}.priority=100
         - traefik.http.routers.{{ service }}.tls=true
         - traefik.http.routers.{{ service }}.tls.certresolver=lets-encrypt
diff --git a/services/wipe/vars/main.yml b/services/wipe/vars/main.yml
index bf3cde6..96c9e4a 100644
--- a/services/wipe/vars/main.yml
+++ b/services/wipe/vars/main.yml
@@ -1,7 +1,31 @@
 ---
 wipe_host: https://wipe.kadet.net
-wipe_version: '2022.1.0-dev'
+wipe_version: latest
 wipe_database:
   name: wipe
   user: wipe
   password: "{{ mysql_user_passwords['wipe'] }}"
+wipe_steam_key: !vault |
+      $ANSIBLE_VAULT;1.1;AES256
+      39346630373366616136343766616630323439383333653431633462633537326161646234626263
+      6333363737653234653565313635373966373161346337390a313437616633303632323236623230
+      36396432356538353565313734376166336534393063613631653861636139366664303332383637
+      3630326566313239320a653634383431613333636138313330306634626139333830643135373331
+      37303233613065646638303535643535386162316330316161383537313132626261356465313065
+      6134633232366434643833333762316462363639653034636438
+wipe_mail:
+  host: smtp.googlemail.com
+  user: !vault |
+      $ANSIBLE_VAULT;1.1;AES256
+      31346166396462643734663735323164343665393930613665643963616538363363346561343531
+      6538613135353762656434383831386438636565373865650a623730643062643538663235616363
+      34363938383133633964666130396265343134623939323562363234313664386337636635633035
+      3939643362333366300a376135393436663765316132643639366466373665663133363761366234
+      38306230633661653133653961356633376166633761333738633030643765313135
+  password: !vault |
+      $ANSIBLE_VAULT;1.1;AES256
+      31663537613531663362383135343538393663383566383030643339643733326333663133663362
+      3566303538353239666139363764373166626261366435330a646166623736636566346162366164
+      33636566393161336362643038353163623264393134353639653339613066343965303434303234
+      6666613363613731330a643065613838356131633031356233656535363138323366373737393135
+      38633831306539613634326530383234306361623237633832623662333539626339
diff --git a/vars/databases.yml b/vars/databases.yml
index 9e4cef8..fdc6fbd 100644
--- a/vars/databases.yml
+++ b/vars/databases.yml
@@ -10,6 +10,7 @@ mysql_root_password: !vault |
 mysql_databases:
   - name: gitea
   - name: wipe
+  - name: wipe-stg
   - name: keylighter
   - name: shitcode
   - name: cojedzie-next
@@ -46,6 +47,17 @@ mysql_users:
           61613137616236303230626639666334326466333931613430613166333161646536313661343738
           3732386638376330350a353334383464313866613738646566636665396566623062373564323933
           65396634613136306630643964386637653936346236386333323262363430303261
+  - name: wipe-stg
+    priv: wipe-stg.*:ALL
+    host: '172.%'
+    password: !vault |
+          $ANSIBLE_VAULT;1.1;AES256
+          32316135383561636662333363393635373537616138306538616335393032303962333031346137
+          3861633263343130663037636130346535653330313039310a353634346538383561363338626334
+          65376538643837303330343437626335636134363761393063313561633539616531613065656436
+          3435386439313732320a333932626435613733306239346131646564613037373265316234346563
+          35343734393636633030633233323465613634623733376135656232393235333762646239613361
+          3863336164663865636633396361353133353238313262313934
   - name: wipe
     priv: wipe.*:ALL
     host: '172.%'
diff --git a/vars/services.yml b/vars/services.yml
index 78e0f92..600a550 100644
--- a/vars/services.yml
+++ b/vars/services.yml
@@ -65,19 +65,16 @@ service_config:
       name: gitea
       user: gitea
       password: "{{ mysql_user_passwords['gitea'] }}"
-
   legacy:
     www_data_users: ["{{ ansible_user }}"]
+  wipe-stg:
+    template: wipe
 
-  wipe:
-    wipe_steam_key: !vault |
-          $ANSIBLE_VAULT;1.1;AES256
-          39346630373366616136343766616630323439383333653431633462633537326161646234626263
-          6333363737653234653565313635373966373161346337390a313437616633303632323236623230
-          36396432356538353565313734376166336534393063613631653861636139366664303332383637
-          3630326566313239320a653634383431613333636138313330306634626139333830643135373331
-          37303233613065646638303535643535386162316330316161383537313132626261356465313065
-          6134633232366434643833333762316462363639653034636438
+    wipe_host: wipe.stg.kadet.net
+    wipe_database:
+      name: wipe-stg
+      user: wipe-stg
+      password: "{{ mysql_user_passwords['wipe-stg'] }}"
     wipe_app_key: !vault |
           $ANSIBLE_VAULT;1.1;AES256
           30306566363866333062336664383663643432386536396630363136636464643831633966333839
@@ -87,22 +84,22 @@ service_config:
           33323335636233376563383331663732303863383761343739393039633662386565613962663165
           62643132313336356365313465353263626565616434633963343764653330316566613633633638
           623838613832393239343036396439383561
-    wipe_mail:
-      host: smtp.googlemail.com
-      user: !vault |
+  wipe:
+    wipe_host: wipe.kadet.net
+    wipe_version: 2022.1.0-dev
+    wipe_database:
+      name: wipe
+      user: wipe
+      password: "{{ mysql_user_passwords['wipe'] }}"
+    wipe_app_key: !vault |
           $ANSIBLE_VAULT;1.1;AES256
-          31346166396462643734663735323164343665393930613665643963616538363363346561343531
-          6538613135353762656434383831386438636565373865650a623730643062643538663235616363
-          34363938383133633964666130396265343134623939323562363234313664386337636635633035
-          3939643362333366300a376135393436663765316132643639366466373665663133363761366234
-          38306230633661653133653961356633376166633761333738633030643765313135
-      password: !vault |
-          $ANSIBLE_VAULT;1.1;AES256
-          31663537613531663362383135343538393663383566383030643339643733326333663133663362
-          3566303538353239666139363764373166626261366435330a646166623736636566346162366164
-          33636566393161336362643038353163623264393134353639653339613066343965303434303234
-          6666613363613731330a643065613838356131633031356233656535363138323366373737393135
-          38633831306539613634326530383234306361623237633832623662333539626339
+          30306566363866333062336664383663643432386536396630363136636464643831633966333839
+          6538383236363132346639363634366164353231636163320a633136336434386230323962356132
+          34313763633238333132396264613836646632613438366666393038393836633231663666353635
+          3164633461356431370a383834626262613838363961346132316330663838366335666565333739
+          33323335636233376563383331663732303863383761343739393039633662386565613962663165
+          62643132313336356365313465353263626565616434633963343764653330316566613633633638
+          623838613832393239343036396439383561
   cojedzie:
     cojedzie_version: '2022.3.1'
     cojedzie_gtm: GTM-TQNX386