Skip to content
Snippets Groups Projects
Commit 08a60519 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4561 OZG-4565 adjust gitOps related things in Jenkinsfile(pluto ->...

OZG-4561 OZG-4565 adjust gitOps related things in Jenkinsfile(pluto -> vorgang-manager; goofy -> alfa)
parent 0d30313a
No related branches found
No related tags found
No related merge requests found
...@@ -241,10 +241,10 @@ pipeline { ...@@ -241,10 +241,10 @@ pipeline {
Void deployHelmChart(String helmChartVersion) { Void deployHelmChart(String helmChartVersion) {
withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]){ withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]){
if (isReleaseBranch()) { if (isReleaseBranch()) {
result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@goofy-'''+helmChartVersion+'''.tgz''', returnStdout: true result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@alfa-'''+helmChartVersion+'''.tgz''', returnStdout: true
} }
else { else {
result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@goofy-'''+helmChartVersion+'''.tgz''', returnStdout: true result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@alfa-'''+helmChartVersion+'''.tgz''', returnStdout: true
} }
if (result != '') { if (result != '') {
...@@ -349,12 +349,12 @@ Void setNewTestVersion() { ...@@ -349,12 +349,12 @@ Void setNewTestVersion() {
Void setNewGitopsVersion(String environment) { Void setNewGitopsVersion(String environment) {
dir("gitops") { dir("gitops") {
def envFile = "${environment}/application/values/goofy-values.yaml"//TODO OZG-4591 def envFile = "${environment}/application/values/alfa-values.yaml"
def envVersions = readYaml file: envFile def envVersions = readYaml file: envFile
envVersions.goofy.image.tag = IMAGE_TAG//TODO OZG-4591 envVersions.alfa.image.tag = IMAGE_TAG
envVersions.goofy.helm.version = HELM_CHART_VERSION//TODO OZG-4591 envVersions.alfa.helm.version = HELM_CHART_VERSION
writeYaml file: envFile, data: envVersions, overwrite: true writeYaml file: envFile, data: envVersions, overwrite: true
...@@ -366,8 +366,7 @@ Void setNewGitopsVersion(String environment) { ...@@ -366,8 +366,7 @@ Void setNewGitopsVersion(String environment) {
} }
Boolean hasValuesFileChanged(String environment) { Boolean hasValuesFileChanged(String environment) {
//TODO OZG-4591 return sh (script: "git status | grep '${environment}/application/values/alfa-values.yaml'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
return sh (script: "git status | grep '${environment}/application/values/goofy-values.yaml'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
} }
Boolean isReleaseBranch() { Boolean isReleaseBranch() {
......
...@@ -359,7 +359,7 @@ String getHelmChartVersion(Map applicationValues) { ...@@ -359,7 +359,7 @@ String getHelmChartVersion(Map applicationValues) {
Void initEnvAlfaDefaultVersions() { Void initEnvAlfaDefaultVersions() {
if (isMasterBranch() || isReleaseBranch()) { if (isMasterBranch() || isReleaseBranch()) {
values = getApplicationValues('goofy')//TODO OZG-4591 values = getApplicationValues('alfa')
env.ALFA_IMAGE_TAG = getImageTag(values) env.ALFA_IMAGE_TAG = getImageTag(values)
env.ALFA_HELM_CHART_VERSION = getHelmChartVersion(values) env.ALFA_HELM_CHART_VERSION = getHelmChartVersion(values)
...@@ -395,7 +395,7 @@ String getRootPomVersion() { ...@@ -395,7 +395,7 @@ String getRootPomVersion() {
} }
Void initEnvVorgangManagerDefaultVersions() { Void initEnvVorgangManagerDefaultVersions() {
values = getApplicationValues('pluto')//TODO OZG-4591 values = getApplicationValues('vorgang-manager')
env.VORGANG_MANAGER_IMAGE_TAG = getImageTag(values) env.VORGANG_MANAGER_IMAGE_TAG = getImageTag(values)
env.VORGANG_MANAGER_HELM_CHART_VERSION = getHelmChartVersion(values) env.VORGANG_MANAGER_HELM_CHART_VERSION = getHelmChartVersion(values)
...@@ -455,18 +455,18 @@ Void generateMainNamespaceYaml() { ...@@ -455,18 +455,18 @@ Void generateMainNamespaceYaml() {
Void generateNamespaceYaml(String bezeichner, String valuesPathSuffix, String userFolder) { Void generateNamespaceYaml(String bezeichner, String valuesPathSuffix, String userFolder) {
def envValues = readYaml file: "alfa-client/apps/alfa-e2e/src/fixtures/argocd/" + valuesPathSuffix; def envValues = readYaml file: "alfa-client/apps/alfa-e2e/src/fixtures/argocd/" + valuesPathSuffix;
envValues.kop.bezeichner = bezeichner//TODO OZG-4591 envValues.ozgcloud.bezeichner = bezeichner
envValues.goofy.put("image", ['tag': env.ALFA_IMAGE_TAG])//TODO OZG-4591 envValues.alfa.put("image", ['tag': env.ALFA_IMAGE_TAG])
envValues.goofy.put("helm", ['version': env.ALFA_HELM_CHART_VERSION, 'repoUrl': env.ALFA_HELM_REPO_URL])//TODO OZG-4591 envValues.alfa.put("helm", ['version': env.ALFA_HELM_CHART_VERSION, 'repoUrl': env.ALFA_HELM_REPO_URL])
envValues.pluto.put("image", ['tag': env.VORGANG_MANAGER_IMAGE_TAG])//TODO OZG-4591 envValues.vorgang-manager.put("image", ['tag': env.VORGANG_MANAGER_IMAGE_TAG])
envValues.pluto.put("helm", ['version': env.VORGANG_MANAGER_HELM_CHART_VERSION, 'repoUrl': env.VORGANG_MANAGER_HELM_REPO_URL])//TODO OZG-4591 envValues.vorgang-manager.put("helm", ['version': env.VORGANG_MANAGER_HELM_CHART_VERSION, 'repoUrl': env.VORGANG_MANAGER_HELM_REPO_URL])
envValues.user_manager.put("image", ['tag': env.USER_MANAGER_IMAGE_TAG]) envValues.user_manager.put("image", ['tag': env.USER_MANAGER_IMAGE_TAG])
envValues.user_manager.put("helm", ['version': env.USER_MANAGER_HELM_CHART_VERSION, 'repoUrl': env.USER_MANAGER_HELM_REPO_URL]) envValues.user_manager.put("helm", ['version': env.USER_MANAGER_HELM_CHART_VERSION, 'repoUrl': env.USER_MANAGER_HELM_REPO_URL])
envValues.goofy.sso.put("keycloak_groups", generateKeycloakGroupsForHelmChart())//TODO OZG-4591 envValues.alfa.sso.put("keycloak_groups", generateKeycloakGroupsForHelmChart())
envValues.goofy.sso.put("keycloak_users", generateKeycloakUserForHelmChart(userFolder))//TODO OZG-4591 envValues.alfa.sso.put("keycloak_users", generateKeycloakUserForHelmChart(userFolder))
writeYaml file: "gitops/dev/namespace/namespaces/by-${bezeichner}-dev.yaml", data: envValues, overwrite: true writeYaml file: "gitops/dev/namespace/namespaces/by-${bezeichner}-dev.yaml", data: envValues, overwrite: true
......
...@@ -108,7 +108,7 @@ pipeline { ...@@ -108,7 +108,7 @@ pipeline {
script { script {
FAILED_STAGE = env.STAGE_NAME FAILED_STAGE = env.STAGE_NAME
updateGoofyToCurrentMaster(); updateAlfaToCurrentMaster();
pushGitopsRepo(); pushGitopsRepo();
} }
} }
...@@ -256,8 +256,8 @@ def cloneGitopsRepo() { ...@@ -256,8 +256,8 @@ def cloneGitopsRepo() {
} }
} }
Void updateGoofyToCurrentMaster() { Void updateAlfaToCurrentMaster() {
def values = getApplicationValues('goofy'); def values = getApplicationValues('alfa');
def imageTag = getImageTag(values); def imageTag = getImageTag(values);
def helmVersion = getHelmVersion(values); def helmVersion = getHelmVersion(values);
...@@ -291,8 +291,8 @@ String getHelmVersion(Map applicationValues) { ...@@ -291,8 +291,8 @@ String getHelmVersion(Map applicationValues) {
Void updateNamespaceYaml(String namespace, imageTag, helmVersion){ Void updateNamespaceYaml(String namespace, imageTag, helmVersion){
def namespaceYaml = readYaml file: "gitops/dev/namespace/namespaces/${namespace}.yaml"; def namespaceYaml = readYaml file: "gitops/dev/namespace/namespaces/${namespace}.yaml";
namespaceYaml.goofy.image.put('tag', imageTag); namespaceYaml.alfa.image.put('tag', imageTag);
namespaceYaml.goofy.helm.put('version', helmVersion); namespaceYaml.alfa.helm.put('version', helmVersion);
writeYaml file: "gitops/dev/namespace/namespaces/${namespace}.yaml", data: namespaceYaml, overwrite: true writeYaml file: "gitops/dev/namespace/namespaces/${namespace}.yaml", data: namespaceYaml, overwrite: true
...@@ -377,12 +377,12 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor ...@@ -377,12 +377,12 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor
dir('alfa-client/apps/alfa-e2e/'){ dir('alfa-client/apps/alfa-e2e/'){
def config = readJSON file: 'cypress-ci.json' def config = readJSON file: 'cypress-ci.json'
def plutoDatabaseSecret = getPlutoDatabaseSecret(namespace); def vorgangManagerDatabaseSecret = getVorgangManagerDatabaseSecret(namespace);
def decodedPassword = decodeString(plutoDatabaseSecret.password); def decodedPassword = decodeString(vorgangManagerDatabaseSecret.password);
def parsablePassword = makePasswordUrlConform(decodedPassword); def parsablePassword = makePasswordUrlConform(decodedPassword);
config.baseUrl = "https://${bezeichner}.${env.CLUSTER_BASE_URL}" as String config.baseUrl = "https://${bezeichner}.${env.CLUSTER_BASE_URL}" as String
config.env.dbUrl = "mongodb://${decodeString(plutoDatabaseSecret.username)}:${parsablePassword}@localhost:${dbPort}/admin?ssl=false&directConnection=true" as String config.env.dbUrl = "mongodb://${decodeString(vorgangManagerDatabaseSecret.username)}:${parsablePassword}@localhost:${dbPort}/admin?ssl=false&directConnection=true" as String
config.env.keycloakUrl = "https://${env.SSO_URL}/" as String config.env.keycloakUrl = "https://${env.SSO_URL}/" as String
config.env.keycloakRealm = namespace as String config.env.keycloakRealm = namespace as String
config.env.sabineUuid = getKeycloakUuid(namespace, "sabine") as String config.env.sabineUuid = getKeycloakUuid(namespace, "sabine") as String
...@@ -403,8 +403,8 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor ...@@ -403,8 +403,8 @@ String generateCypressConfig(String bezeichner, String testFolder, Integer dbPor
return "cypress-ci-"+testFolder+".config.ts" return "cypress-ci-"+testFolder+".config.ts"
} }
Map getPlutoDatabaseSecret(String namespace) { Map getVorgangManagerDatabaseSecret(String namespace) {
return readJSON ( text: sh (script: "kubectl get secret ozg-mongodb-admin-pluto-user -n ${namespace} -o jsonpath={.data}", returnStdout: true)) return readJSON ( text: sh (script: "kubectl get secret ozg-mongodb-admin-vorgang-manager-user -n ${namespace} -o jsonpath={.data}", returnStdout: true))
} }
Map getUserManagerEnv(String namespace, dbPort){ Map getUserManagerEnv(String namespace, dbPort){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment