Skip to content
Snippets Groups Projects
Commit 77936dc3 authored by OZGCloud's avatar OZGCloud
Browse files

ozg-3879 mongodb helmchart

parent 0dd5c79d
Branches
No related tags found
No related merge requests found
...@@ -213,7 +213,7 @@ pipeline { ...@@ -213,7 +213,7 @@ pipeline {
def bezeichner = env.EA_BEZEICHNER def bezeichner = env.EA_BEZEICHNER
def dbPort = 27018 def dbPort = 27018
forwardServices(generateNamespace(bezeichner), dbPort, bezeichner) forwardServices(generateNamespace(bezeichner), dbPort)
runTests(bezeichner, 'einheitlicher-ansprechpartner', dbPort, env.STAGE_NAME) runTests(bezeichner, 'einheitlicher-ansprechpartner', dbPort, env.STAGE_NAME)
} }
...@@ -240,7 +240,7 @@ pipeline { ...@@ -240,7 +240,7 @@ pipeline {
def bezeichner = env.MAIN_BEZEICHNER def bezeichner = env.MAIN_BEZEICHNER
def dbPort = 27019 def dbPort = 27019
forwardServices(generateNamespace(bezeichner), dbPort, bezeichner) forwardServices(generateNamespace(bezeichner), dbPort)
runTests(bezeichner, 'main-tests', dbPort, env.STAGE_NAME) runTests(bezeichner, 'main-tests', dbPort, env.STAGE_NAME)
} }
...@@ -663,7 +663,7 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor ...@@ -663,7 +663,7 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor
dir('goofy-client/apps/goofy-e2e/'){ dir('goofy-client/apps/goofy-e2e/'){
def config = readJSON file: 'cypress-ci.json' def config = readJSON file: 'cypress-ci.json'
def plutoDatabaseSecret = getPlutoDatabaseSecret(namespace, bezeichner); def plutoDatabaseSecret = getPlutoDatabaseSecret(namespace);
def decodedPassword = decodeString(plutoDatabaseSecret.password); def decodedPassword = decodeString(plutoDatabaseSecret.password);
def parsablePassword = makePasswordUrlConform(decodedPassword); def parsablePassword = makePasswordUrlConform(decodedPassword);
...@@ -679,7 +679,7 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor ...@@ -679,7 +679,7 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor
config.reporterOptions.reportDir = "./reports/${testFolder}/mochawesome-report" as String config.reporterOptions.reportDir = "./reports/${testFolder}/mochawesome-report" as String
config.env.put("search", getElasticsearchEnv(namespace)) config.env.put("search", getElasticsearchEnv(namespace))
config.env.put("userManager", getUserManagerEnv(namespace, dbPort, bezeichner)) config.env.put("userManager", getUserManagerEnv(namespace, dbPort))
writeJSON file: configName, json: config writeJSON file: configName, json: config
...@@ -693,12 +693,12 @@ String makePasswordUrlConform(String password) { ...@@ -693,12 +693,12 @@ String makePasswordUrlConform(String password) {
return sh (script: "printf %s ${password} | jq -sRr @uri", returnStdout: true); return sh (script: "printf %s ${password} | jq -sRr @uri", returnStdout: true);
} }
Map getPlutoDatabaseSecret(String namespace, String bezeichner) { Map getPlutoDatabaseSecret(String namespace) {
return readJSON ( text: sh (script: "kubectl get secret ${bezeichner}-database-admin-pluto-user -n ${namespace} -o jsonpath={.data}", returnStdout: true)) return readJSON ( text: sh (script: "kubectl get secret ozg-mongodb-admin-pluto-user -n ${namespace} -o jsonpath={.data}", returnStdout: true))
} }
Map getUserManagerEnv(String namespace, dbPort, String bezeichner){ Map getUserManagerEnv(String namespace, dbPort){
def userManagerDatabaseSecret = getUserManagerDatabaseSecret(namespace, bezeichner); def userManagerDatabaseSecret = getUserManagerDatabaseSecret(namespace);
def decodedPassword = decodeString(userManagerDatabaseSecret.password); def decodedPassword = decodeString(userManagerDatabaseSecret.password);
def parsablePassword = makePasswordUrlConform(decodedPassword); def parsablePassword = makePasswordUrlConform(decodedPassword);
...@@ -708,8 +708,8 @@ Map getUserManagerEnv(String namespace, dbPort, String bezeichner){ ...@@ -708,8 +708,8 @@ Map getUserManagerEnv(String namespace, dbPort, String bezeichner){
] ]
} }
Map getUserManagerDatabaseSecret(String namespace, String bezeichner) { Map getUserManagerDatabaseSecret(String namespace) {
return readJSON ( text: sh (script: "kubectl get secret ${bezeichner}-database-admin-user-manager-user -n ${namespace} -o jsonpath={.data}", returnStdout: true)) return readJSON ( text: sh (script: "kubectl get secret ozg-mongodb-admin-user-manager-user -n ${namespace} -o jsonpath={.data}", returnStdout: true))
} }
String getKeycloakUuid(realm, userName) { String getKeycloakUuid(realm, userName) {
...@@ -784,9 +784,9 @@ Map getElasticsearchEnv(String namespace) { ...@@ -784,9 +784,9 @@ Map getElasticsearchEnv(String namespace) {
] ]
} }
Void forwardServices(String namespace, Integer dbPort, String bezeichner) { Void forwardServices(String namespace, Integer dbPort) {
try { try {
forwardDatenbank(namespace, dbPort, bezeichner) forwardDatenbank(namespace, dbPort)
forwardElasticSearch() forwardElasticSearch()
} }
catch (Exception e) { catch (Exception e) {
...@@ -805,8 +805,8 @@ Boolean isElasticSearchForwarded() { ...@@ -805,8 +805,8 @@ Boolean isElasticSearchForwarded() {
return sh (script: "lsof -i -P -n | grep LISTEN | grep :9200", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer return sh (script: "lsof -i -P -n | grep LISTEN | grep :9200", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
} }
Void forwardDatenbank(String namespace, port, String bezeichner) { Void forwardDatenbank(String namespace, port) {
sh "kubectl port-forward ${bezeichner}-database-0 ${port}:27017 -n ${namespace} &" sh "kubectl port-forward ozg-mongodb-0 ${port}:27017 -n ${namespace} &"
} }
String generateNamespace(String bezeichner) { String generateNamespace(String bezeichner) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment