From 0c4d582991cae9e5f274a8ff65f17d06ec382cfb Mon Sep 17 00:00:00 2001
From: Andri Joos <andri@joos.io>
Date: Wed, 9 Aug 2023 15:46:17 +0200
Subject: [PATCH] apply all ingresses in deployments

---
 .gitlab-ci.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9732483..f8760bb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -334,24 +334,34 @@ prepare_scripts:
       - gitlab.yaml
       - gitlab_sa.yaml
       - gitlab_pvs.yaml
+      - gitlab_ingress.yaml
+      - gitlab_testingress.yaml
       - nfs.yaml
       - nfs_sa.yaml
       - nfs_pvs.yaml
       - synapse.yaml
       - synapse_sa.yaml
       - synapse_pvs.yaml
+      - synapse_ingress.yaml
+      - synapse_testingress.yaml
       - turn.yaml
       - turn_sa.yaml
       - turn_pvs.yaml
       - wordpress.yaml
       - wordpress_sa.yaml
       - wordpress_pvs.yaml
+      - wordpress_ingress.yaml
+      - wordpress_testingress.yaml
       - nextcloud.yaml
       - nextcloud_sa.yaml
       - nextcloud_pvs.yaml
+      - nextcloud_ingress.yaml
+      - nextcloud_testingress.yaml
       - docker-registry.yaml
       - docker-registry_pvs.yaml
       - docker-registry_sa.yaml
+      - docker-registry_ingress.yaml
+      - docker-registry_testingress.yaml
       - gitlab-runner-kubernetes.yaml
       - gitlab-runner-kubernetes_pvs.yaml
       - gitlab-runner-kubernetes_sa.yaml
@@ -361,18 +371,26 @@ prepare_scripts:
       - synapse-admin.yaml
       - synapse-admin_pvs.yaml
       - synapse-admin_sa.yaml
+      - synapse-admin_ingress.yaml
+      - synapse-admin_testingress.yaml
       - ddclient.yaml
       - ddclient_pvs.yaml
       - ddclient_sa.yaml
       - wordpress-cli-10001.yaml
       - wordpress-cli-10001_pvs.yaml
       - wordpress-cli-10001_sa.yaml
+      - wordpress-cli-10001_ingress.yaml
+      - wordpress-cli-10001_testingress.yaml
       - wordpress-cli-10002.yaml
       - wordpress-cli-10002_pvs.yaml
       - wordpress-cli-10002_sa.yaml
+      - wordpress-cli-10002_ingress.yaml
+      - wordpress-cli-10002_testingress.yaml
       - wordpress-cli-10003.yaml
       - wordpress-cli-10003_pvs.yaml
       - wordpress-cli-10003_sa.yaml
+      - wordpress-cli-10003_ingress.yaml
+      - wordpress-cli-10003_testingress.yaml
       - mautrix-telegram.yaml
       - mautrix-telegram_pvs.yaml
       - mautrix-telegram_sa.yaml
@@ -382,12 +400,18 @@ prepare_scripts:
       - my-synapse.yaml
       - my-synapse_sa.yaml
       - my-synapse_pvs.yaml
+      - my-synapse_ingress.yaml
+      - my-synapse_testingress.yaml
       - element.yaml
       - element_sa.yaml
       - element_pvs.yaml
+      - element_ingress.yaml
+      - element_testingress.yaml
       - streama.yaml
       - streama_sa.yaml
       - streama_pvs.yaml
+      - streama_ingress.yaml
+      - streama_testingress.yaml
       - gitlab-shared-runner-0.yaml
       - gitlab-shared-runner-0_sa.yaml
       - gitlab-shared-runner-0_pvs.yaml
@@ -397,9 +421,13 @@ prepare_scripts:
       - vaultwarden.yaml
       - vaultwarden_sa.yaml
       - vaultwarden_pvs.yaml
+      - vaultwarden_ingress.yaml
+      - vaultwarden_testingress.yaml
       - joos-io-homepage.yaml
       - joos-io-homepage_sa.yaml
       - joos-io-homepage_pvs.yaml
+      - joos-io-homepage_ingress.yaml
+      - joos-io-homepage_testingress.yaml
       - gitlab-runner-docker.yaml
       - gitlab-runner-docker_pvs.yaml
       - gitlab-runner-docker_sa.yaml
@@ -409,6 +437,8 @@ prepare_scripts:
       - sonarqube.yaml
       - sonarqube_pvs.yaml
       - sonarqube_sa.yaml
+      - sonarqube_ingress.yaml
+      - sonarqube_testingress.yaml
   script:
     - >
       python3 deploy/generate_scripts/generate_deployment_from_middle.py \
@@ -534,6 +564,7 @@ deploy_gitlab:
     DEPLOYMENT_FILE: gitlab.yaml
     PVS_FILE: gitlab_pvs.yaml 
     SA_FILE: gitlab_sa.yaml
+    INGRESS_FILE: gitlab_ingress.yaml
     DEPLOYMENT_NAME: gitlab
     NAMESPACE: gitlab
     MOUNT: "true"
@@ -552,6 +583,7 @@ deploy_synapse:
     DEPLOYMENT_FILE: synapse.yaml
     PVS_FILE: synapse_pvs.yaml 
     SA_FILE: synapse_sa.yaml
+    INGRESS_FILE: synapse_ingress.yaml
     DEPLOYMENT_NAME: synapse
     NAMESPACE: synapse
     MOUNT: "true"
@@ -585,6 +617,7 @@ deploy_element:
     DEPLOYMENT_FILE: element.yaml
     PVS_FILE: element_pvs.yaml 
     SA_FILE: element_sa.yaml
+    INGRESS_FILE: element_ingress.yaml
     DEPLOYMENT_NAME: element
     NAMESPACE: element
 
@@ -603,6 +636,7 @@ deploy_wordpress:
     DEPLOYMENT_FILE: wordpress.yaml
     PVS_FILE: wordpress_pvs.yaml 
     SA_FILE: wordpress_sa.yaml
+    INGRESS_FILE: wordpress_ingress.yaml
     DEPLOYMENT_NAME: wordpress-server
     NAMESPACE: wordpress
     MOUNT: "true"
@@ -615,6 +649,7 @@ deploy_nextcloud:
     DEPLOYMENT_FILE: nextcloud.yaml
     PVS_FILE: nextcloud_pvs.yaml 
     SA_FILE: nextcloud_sa.yaml
+    INGRESS_FILE: nextcloud_ingress.yaml
     DEPLOYMENT_NAME: nextcloud-server
     NAMESPACE: nextcloud
     MOUNT: "true"
@@ -626,6 +661,7 @@ deploy_docker-registry:
     DEPLOYMENT_FILE: docker-registry.yaml
     PVS_FILE: docker-registry_pvs.yaml
     SA_FILE: docker-registry_sa.yaml
+    INGRESS_FILE: docker-registry_ingress.yaml
     DEPLOYMENT_NAME: docker-registry-server
     NAMESPACE: docker-registry
     MOUNT: "true"
@@ -692,6 +728,7 @@ deploy_synapse_admin:
     DEPLOYMENT_FILE: synapse-admin.yaml
     PVS_FILE: synapse-admin_pvs.yaml
     SA_FILE: synapse-admin_sa.yaml
+    INGRESS_FILE: synapse-admin_ingress.yaml
     DEPLOYMENT_NAME: synapse-admin
     NAMESPACE: synapse-admin
 
@@ -710,6 +747,7 @@ deploy_wordpress-cli-10001:
     DEPLOYMENT_FILE: wordpress-cli-10001.yaml
     PVS_FILE: wordpress-cli-10001_pvs.yaml
     SA_FILE: wordpress-cli-10001_sa.yaml
+    INGRESS_FILE: wordpress-cli-10001_ingress.yaml
     DEPLOYMENT_NAME: wordpress-server
     NAMESPACE: wordpress-cli-10001
     MOUNT: "true"
@@ -721,6 +759,7 @@ deploy_wordpress-cli-10002:
     DEPLOYMENT_FILE: wordpress-cli-10002.yaml
     PVS_FILE: wordpress-cli-10002_pvs.yaml
     SA_FILE: wordpress-cli-10002_sa.yaml
+    INGRESS_FILE: wordpress-cli-10002_ingress.yaml
     DEPLOYMENT_NAME: wordpress-server
     NAMESPACE: wordpress-cli-10002
     MOUNT: "true"
@@ -735,6 +774,7 @@ deploy_my-synapse:
     DEPLOYMENT_FILE: my-synapse.yaml
     PVS_FILE: my-synapse_pvs.yaml 
     SA_FILE: my-synapse_sa.yaml
+    INGRESS_FILE: my-synapse_ingress.yaml
     DEPLOYMENT_NAME: synapse
     NAMESPACE: my-synapse
     MOUNT: "true"
@@ -747,6 +787,7 @@ deploy_streama:
     DEPLOYMENT_FILE: streama.yaml
     PVS_FILE: streama_pvs.yaml 
     SA_FILE: streama_sa.yaml
+    INGRESS_FILE: streama_ingress.yaml
     DEPLOYMENT_NAME: streama-server
     NAMESPACE: streama
     MOUNT: "true"
@@ -769,6 +810,7 @@ deploy_vaultwarden:
     DEPLOYMENT_FILE: vaultwarden.yaml
     PVS_FILE: vaultwarden_pvs.yaml 
     SA_FILE: vaultwarden_sa.yaml
+    INGRESS_FILE: vaultwarden_ingress.yaml
     DEPLOYMENT_NAME: vaultwarden
     NAMESPACE: vaultwarden
     MOUNT: "true"
@@ -780,6 +822,7 @@ deploy_wordpress-cli-10003:
     DEPLOYMENT_FILE: wordpress-cli-10003.yaml
     PVS_FILE: wordpress-cli-10003_pvs.yaml
     SA_FILE: wordpress-cli-10003_sa.yaml
+    INGRESS_FILE: wordpress-cli-10003_ingress.yaml
     DEPLOYMENT_NAME: wordpress-server
     NAMESPACE: wordpress-cli-10003
     MOUNT: "true"
@@ -791,6 +834,7 @@ deploy_sonarqube:
     DEPLOYMENT_FILE: sonarqube.yaml
     PVS_FILE: sonarqube_pvs.yaml 
     SA_FILE: sonarqube_sa.yaml
+    INGRESS_FILE: sonarqube_ingress.yaml
     DEPLOYMENT_NAME: sonarqube
     NAMESPACE: sonarqube
     MOUNT: "true"
@@ -804,6 +848,7 @@ deploy_joos.io_homepage:
     DEPLOYMENT_FILE: joos-io-homepage.yaml
     PVS_FILE: joos-io-homepage_pvs.yaml
     SA_FILE: joos-io-homepage_sa.yaml
+    INGRESS_FILE: joos-io-homepage_ingress.yaml
     DEPLOYMENT_NAME: nginx
     NAMESPACE: joos-io-homepage
     MOUNT: "true"
-- 
GitLab