[SDNC] Move dgbuilder and network-name-gen to SDNC 63/137663/3
authorAndreas Geissler <andreas-geissler@telekom.de>
Wed, 10 Apr 2024 08:45:53 +0000 (10:45 +0200)
committerAndreas Geissler <andreas-geissler@telekom.de>
Wed, 10 Apr 2024 09:01:08 +0000 (11:01 +0200)
Move the charts from /common to sdnc/components and simplify
the DB creation.

Issue-ID: OOM-3286

Change-Id: Ib0c53e51b96ad2e1573859b9d938e700c0bea4ac
Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
19 files changed:
kubernetes/sdnc/Chart.yaml
kubernetes/sdnc/components/dgbuilder/.helmignore [moved from kubernetes/common/dgbuilder/.helmignore with 100% similarity]
kubernetes/sdnc/components/dgbuilder/Chart.yaml [moved from kubernetes/common/dgbuilder/Chart.yaml with 87% similarity]
kubernetes/sdnc/components/dgbuilder/resources/config/customSettings.js [moved from kubernetes/common/dgbuilder/resources/config/customSettings.js with 100% similarity]
kubernetes/sdnc/components/dgbuilder/resources/config/svclogic.properties [moved from kubernetes/common/dgbuilder/resources/config/svclogic.properties with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/NOTES.txt [moved from kubernetes/common/dgbuilder/templates/NOTES.txt with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/configmap.yaml [moved from kubernetes/common/dgbuilder/templates/configmap.yaml with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/deployment.yaml [moved from kubernetes/common/dgbuilder/templates/deployment.yaml with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/ingress.yaml [moved from kubernetes/common/dgbuilder/templates/ingress.yaml with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/secrets.yaml [moved from kubernetes/common/dgbuilder/templates/secrets.yaml with 100% similarity]
kubernetes/sdnc/components/dgbuilder/templates/service.yaml [moved from kubernetes/common/dgbuilder/templates/service.yaml with 100% similarity]
kubernetes/sdnc/components/dgbuilder/values.yaml [moved from kubernetes/common/dgbuilder/values.yaml with 100% similarity]
kubernetes/sdnc/components/network-name-gen/Chart.yaml [moved from kubernetes/common/network-name-gen/Chart.yaml with 72% similarity]
kubernetes/sdnc/components/network-name-gen/resources/config/aai_keystore [moved from kubernetes/common/network-name-gen/resources/config/aai_keystore with 100% similarity]
kubernetes/sdnc/components/network-name-gen/templates/deployment.yaml [moved from kubernetes/common/network-name-gen/templates/deployment.yaml with 99% similarity]
kubernetes/sdnc/components/network-name-gen/templates/secrets.yaml [moved from kubernetes/common/network-name-gen/templates/secrets.yaml with 100% similarity]
kubernetes/sdnc/components/network-name-gen/templates/service.yaml [moved from kubernetes/common/network-name-gen/templates/service.yaml with 100% similarity]
kubernetes/sdnc/components/network-name-gen/values.yaml [moved from kubernetes/common/network-name-gen/values.yaml with 85% similarity]
kubernetes/sdnc/values.yaml

index 4a0c9eb..f98bc4e 100644 (file)
@@ -1,6 +1,7 @@
 # Copyright © 2017 Amdocs, Bell Canada
 # Modifications Copyright © 2021 Orange
 # Modifications Copyright © 2021 Nordix Foundation
+# Modifications Copyright © 2024 Deutsche Telekom
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -17,7 +18,7 @@
 apiVersion: v2
 description: SDN Controller
 name: sdnc
-version: 13.0.1
+version: 13.0.2
 
 dependencies:
   - name: common
@@ -52,19 +53,19 @@ dependencies:
   # conditions for sdnc-subcharts
   - name: dmaap-listener
     version: ~13.x-0
-    repository: 'file://components/dmaap-listener/'
+    repository: '@local'
     condition: sdnc.dmaap-listener.enabled,dmaap-listener.enabled
   - name: ueb-listener
     version: ~13.x-0
-    repository: 'file://components/ueb-listener/'
+    repository: '@local'
     condition: sdnc.ueb-listener.enabled,ueb-listener.enabled
   - name: sdnc-ansible-server
     version: ~13.x-0
-    repository: 'file://components/sdnc-ansible-server/'
+    repository: '@local'
     condition: sdnc.sdnc-ansible-server.enabled,sdnc-ansible-server.enabled
   - name: sdnc-web
     version: ~13.x-0
-    repository: 'file://components/sdnc-web/'
+    repository: '@local'
     condition: sdnc.sdnc-web.enabled,sdnc-web.enabled
   - name: repositoryGenerator
     version: ~13.x-0
similarity index 87%
rename from kubernetes/common/dgbuilder/Chart.yaml
rename to kubernetes/sdnc/components/dgbuilder/Chart.yaml
index b5a2c94..ff32f4e 100644 (file)
@@ -22,10 +22,10 @@ version: 13.0.0
 dependencies:
   - name: common
     version: ~13.x-0
-    repository: 'file://../common'
+    repository: '@local'
   - name: repositoryGenerator
     version: ~13.x-0
-    repository: 'file://../repositoryGenerator'
+    repository: '@local'
   - name: serviceAccount
     version: ~13.x-0
-    repository: 'file://../serviceAccount'
+    repository: '@local'
\ No newline at end of file
@@ -22,18 +22,13 @@ version: 13.0.0
 dependencies:\r
   - name: common\r
     version: ~13.x-0\r
-    repository: 'file://../common'\r
+    repository: '@local'\r
   - name: repositoryGenerator\r
     version: ~13.x-0\r
-    repository: 'file://../repositoryGenerator'\r
-  - name: mariadb-galera\r
-    version: ~13.x-0\r
-    repository: 'file://../mariadb-galera'\r
-    condition: global.mariadbGalera.localCluster\r
+    repository: '@local'\r
   - name: mariadb-init\r
     version: ~13.x-0\r
-    repository: 'file://../mariadb-init'\r
-    condition: global.mariadbGalera.globalCluster\r
+    repository: '@local'\r
   - name: serviceAccount\r
     version: ~13.x-0\r
     repository: '@local'
\ No newline at end of file
@@ -67,7 +67,7 @@ spec:
         - name: NENG_DB_PASS
           {{- include "common.secret.envFromSecretFast" (dict "global" . "uid" "neng-db-secret" "key" "password") | indent 10}}
         - name: NENG_DB_URL
-          value: jdbc:mysql://{{ include "common.mariadbService" . }}:{{ include "common.mariadbPort" . }}/{{ index .Values "mariadb-galera" "db" "name" }}
+          value: jdbc:mysql://{{ include "common.mariadbService" . }}:{{ include "common.mariadbPort" . }}/{{ index .Values "mariadb-init" "config" "mysqlDatabase" }}
         - name: POL_CLIENT_AUTH
           value: "{{ .Values.config.polClientAuth }}"
         - name: POL_BASIC_AUTH_USER
@@ -27,13 +27,9 @@ global:
   mariadbGalera: &mariadbGalera
     # flag to enable the DB creation via mariadb-operator
     useOperator: true
-    #This flag allows SO to instantiate its own mariadb-galera cluster
-    #When changing it to "true", also set "globalCluster: false"
-    #as the dependency check will not work otherwise (Chart.yaml)
     localCluster: false
-    globalCluster: true
-    service: mariadb-galera
-    internalPort: 3306
+    service: &dbService mariadb-galera
+    internalPort: &dbPort 3306
     nameOverride: mariadb-galera
 
 #################################################################
@@ -53,31 +49,15 @@ secrets:
     login: '{{ .Values.config.polBasicAuthUser }}'
     password: '{{ .Values.config.polBasicAuthPassword }}'
 
-# sub-chart config
-mariadb-galera:
-  db:
-    user: sdnctl
-    # password:
-    externalSecret: *dbUserSecretName
-    name: &mysqlDbName nengdb
-  nameOverride: nengdb
-  service:
-    name: nengdb
-    portName: nengdbport
-  replicaCount: 1
-  mariadbOperator:
-    galera:
-      enabled: false
-
-  persistence:
-    enabled: true
-    mountSubPath: network-name-gen/data
-
 mariadb-init:
   config:
     userCredentialsExternalSecret: *dbUserSecretName
-    mysqlDatabase: *mysqlDbName
+    mysqlDatabase: nengdb
   nameOverride: nengdb-init
+  mariadb-galera:
+    nameOverride: *dbService
+    service:
+      internalPort: *dbPort
   serviceAccount:
     nameOverride: nengdb-init
 
@@ -153,4 +133,4 @@ podAnnotations:
 serviceAccount:
   nameOverride: network-name-gen
   roles:
-    - read
\ No newline at end of file
+    - read
index 1c7fa9e..e6a12ab 100644 (file)
@@ -416,6 +416,7 @@ kafkaUser: *kafkaUser
 # dependency / sub-chart configuration
 network-name-gen:
   enabled: true
+
 mariadb-galera: &mariadbGalera
   nameOverride: &sdnc-db sdnc-db
   config: &mariadbGaleraConfig