From f0abbd50f79105a529ff1a762a2619be27e93616 Mon Sep 17 00:00:00 2001
From: Maarten de Waard <maarten@greenhost.nl>
Date: Wed, 23 Feb 2022 13:56:03 +0100
Subject: [PATCH] remove postgresql from password names

---
 .../single-sign-on-database-values-configmap.yaml         | 8 +++++---
 .../single-sign-on/single-sign-on-values-configmap.yaml   | 6 +++---
 .../stackspin-single-sign-on-variables.yaml.jinja         | 7 ++++---
 stackspin/cluster.py                                      | 2 +-
 4 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/flux2/core/base/single-sign-on/single-sign-on-database-values-configmap.yaml b/flux2/core/base/single-sign-on/single-sign-on-database-values-configmap.yaml
index db6e40363..876e898ed 100644
--- a/flux2/core/base/single-sign-on/single-sign-on-database-values-configmap.yaml
+++ b/flux2/core/base/single-sign-on/single-sign-on-database-values-configmap.yaml
@@ -5,14 +5,16 @@ metadata:
   name: stackspin-single-sign-on-database-values
 data:
   values.yaml: |
+    auth:
+      rootPassword: '${database_root_password}'
     persistence:
       enabled: true
       existingClaim: single-sign-on-database
     initdbScripts:
       setup.sql: |
-        CREATE USER hydra IDENTIFIED BY '${hydra_postgresql_password}';
-        CREATE USER kratos IDENTIFIED BY '${kratos_postgresql_password}';
-        CREATE USER stackspin IDENTIFIED BY '${dashboard_postgresql_password}';
+        CREATE USER hydra IDENTIFIED BY '${hydra_database_password}';
+        CREATE USER kratos IDENTIFIED BY '${kratos_database_password}';
+        CREATE USER stackspin IDENTIFIED BY '${dashboard_database_password}';
         CREATE DATABASE kratos;
         CREATE DATABASE hydra;
         CREATE DATABASE stackspin;
diff --git a/flux2/core/base/single-sign-on/single-sign-on-values-configmap.yaml b/flux2/core/base/single-sign-on/single-sign-on-values-configmap.yaml
index 7340801a9..31f2a5366 100644
--- a/flux2/core/base/single-sign-on/single-sign-on-values-configmap.yaml
+++ b/flux2/core/base/single-sign-on/single-sign-on-values-configmap.yaml
@@ -12,7 +12,7 @@ data:
       password: ${userbackend_admin_password}
       db:
         hostname: single-sign-on-database-mariadb
-        password: ${dashboard_postgresql_password}
+        password: ${dashboard_database_password}
 
     hydra-maester:
       # Watches the flux-system namespace because that is where the app
@@ -33,7 +33,7 @@ data:
           secrets:
             system:
               - "${hydra_system_secret}"
-          dsn: "mysql://hydra:${hydra_postgresql_password}@tcp(single-sign-on-database-mariadb:3306)/hydra?parseTime=true&sql_mode=''"
+          dsn: "mysql://hydra:${hydra_database_password}@tcp(single-sign-on-database-mariadb:3306)/hydra?parseTime=true&sql_mode=''"
       ingress:
         public:
           enabled: true
@@ -55,7 +55,7 @@ data:
     kratos:
       kratos:
         config:
-          dsn: "mysql://kratos:${kratos_postgresql_password}@tcp(single-sign-on-database-mariadb:3306)/kratos?parseTime=true&sql_mode=''"
+          dsn: "mysql://kratos:${kratos_database_password}@tcp(single-sign-on-database-mariadb:3306)/kratos?parseTime=true&sql_mode=''"
           serve:
             public:
               base_url: https://sso.${domain}/api/
diff --git a/install/templates/stackspin-single-sign-on-variables.yaml.jinja b/install/templates/stackspin-single-sign-on-variables.yaml.jinja
index e11fbae5d..beb7eb2ba 100644
--- a/install/templates/stackspin-single-sign-on-variables.yaml.jinja
+++ b/install/templates/stackspin-single-sign-on-variables.yaml.jinja
@@ -4,9 +4,10 @@ kind: Secret
 metadata:
   name: stackspin-single-sign-on-variables
 data:
-  dashboard_postgresql_password: "{{ 32 | generate_password | b64encode }}"
-  hydra_postgresql_password: "{{ 32 | generate_password | b64encode }}"
+  database_root_password: "{{ 32 | generate_password | b64encode }}"
+  dashboard_database_password: "{{ 32 | generate_password | b64encode }}"
+  hydra_database_password: "{{ 32 | generate_password | b64encode }}"
   hydra_system_secret: "{{ 32 | generate_password | b64encode }}"
-  kratos_postgresql_password: "{{ 32 | generate_password | b64encode }}"
+  kratos_database_password: "{{ 32 | generate_password | b64encode }}"
   kratos_session_secret: "{{ 32 | generate_password | b64encode }}"
   userbackend_admin_password: "{{ 32 | generate_password | b64encode }}"
diff --git a/stackspin/cluster.py b/stackspin/cluster.py
index 482d757fc..583739249 100644
--- a/stackspin/cluster.py
+++ b/stackspin/cluster.py
@@ -210,7 +210,7 @@ KUBECONFIG={cluster_dir}/kube_config_cluster.yml
                     'onlyoffice_rabbitmq_password'],
                 'stackspin-single-sign-on-variables': [
                     'userbackend_admin_password',
-                    'dashboard_postgresql_password',
+                    'dashboard_database_password',
                     'hydra_system_secret'],
                 'stackspin-wordpress-variables': [
                     'wordpress_admin_password',
-- 
GitLab