Skip to content
Snippets Groups Projects
Commit 36e77456 authored by OZGCloud's avatar OZGCloud
Browse files

Merge pull request 'e2e-okd-cluster' (#321) from e2e-okd-cluster into master

parents 35522421 eb814e25
No related branches found
No related tags found
No related merge requests found
...@@ -151,7 +151,7 @@ pipeline { ...@@ -151,7 +151,7 @@ pipeline {
script { script {
FAILED_STAGE = env.STAGE_NAME FAILED_STAGE = env.STAGE_NAME
configFileProvider([configFile(fileId: 'kubeconfig-ovh-cluster', variable: 'KUBE_CONFIG')]) { configFileProvider([configFile(fileId: 'kubeconfig-dev-okd-cluster', variable: 'KUBE_CONFIG')]) {
sh 'mkdir ~/.kube' sh 'mkdir ~/.kube'
sh 'cp ${KUBE_CONFIG} ~/.kube/config' sh 'cp ${KUBE_CONFIG} ~/.kube/config'
} }
...@@ -705,7 +705,7 @@ Map getUserManagerDatabaseSecret(String namespace) { ...@@ -705,7 +705,7 @@ Map getUserManagerDatabaseSecret(String namespace) {
String getKeycloakUuid(realm, userName) { String getKeycloakUuid(realm, userName) {
def shScript = """curl -H 'Content-Type: application/json' \ def shScript = """curl -H 'Content-Type: application/json' \
-H 'Authorization: bearer ${getKeycloakAccessToken()}' \ -H 'Authorization: bearer ${getKeycloakAccessToken(realm)}' \
'https://${env.SSO_URL}/admin/realms/${realm}/users' 'https://${env.SSO_URL}/admin/realms/${realm}/users'
""" """
...@@ -720,12 +720,21 @@ String getKeycloakUuid(realm, userName) { ...@@ -720,12 +720,21 @@ String getKeycloakUuid(realm, userName) {
} }
} }
String getKeycloakAccessToken() { String getKeycloakAccessToken(String realm) {
withCredentials([usernamePassword(credentialsId: 'keycloak-ovh-cluster', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { userManagerApiUserCredentials = getUserManagerApiUserCredentials(realm)
def token = readJSON text: sh (script: 'curl -d "client_id=admin-cli" -d "username=$USER" -d "password=$PASSWORD" -d "grant_type=password" https://$SSO_URL/realms/master/protocol/openid-connect/token', returnStdout: true)
def token = readJSON text: sh (script: "set +x && curl -d \"client_id=admin-cli\" -d \"username=${userManagerApiUserCredentials.user}\" -d \"password=${userManagerApiUserCredentials.password}\" -d \"grant_type=password\" https://$SSO_URL/realms/$realm/protocol/openid-connect/token", returnStdout: true)
return token.access_token return token.access_token
} }
Map getUserManagerApiUserCredentials(String namespace) {
userManagerApiUserCredentials = readJSON ( text: sh (script: "kubectl get secret usermanagerapiuser-credentials -n ${namespace} -o jsonpath={.data}", returnStdout: true))
return [
"user": decodeString(userManagerApiUserCredentials.name),
"password": decodeString(userManagerApiUserCredentials.password)
]
} }
Void sendFailureMessage() { Void sendFailureMessage() {
......
kop: kop:
bezeichner: mastere2eea bezeichner: mastere2eea
environment: dev environment: dev
e2eTest: true
project:
destinations:
- namespace: '*'
server: https://kubernetes.default.svc
goofy: goofy:
env: env:
overrideSpringProfiles: "oc,ea,e2e,dev" overrideSpringProfiles: "oc,ea,e2e,dev"
...@@ -14,6 +18,7 @@ goofy: ...@@ -14,6 +18,7 @@ goofy:
- name: EINHEITLICHER_ANSPRECHPARTNER - name: EINHEITLICHER_ANSPRECHPARTNER
ingress: ingress:
use_staging_cert: true use_staging_cert: true
className: openshift-default
baseUrl: dev.by.ozg-cloud.de baseUrl: dev.by.ozg-cloud.de
pluto: pluto:
...@@ -45,3 +50,7 @@ user_manager: ...@@ -45,3 +50,7 @@ user_manager:
- name: realm-management - name: realm-management
role: manage-users role: manage-users
baseUrl: dev.by.ozg-cloud.de baseUrl: dev.by.ozg-cloud.de
ingress:
use_staging_cert: true
className: openshift-default
\ No newline at end of file
kop: kop:
bezeichner: mastere2emain bezeichner: mastere2emain
environment: dev environment: dev
e2eTest: true
project:
destinations:
- namespace: '*'
server: https://kubernetes.default.svc
goofy: goofy:
env: env:
overrideSpringProfiles: "oc,e2e,dev" overrideSpringProfiles: "oc,e2e,dev"
...@@ -10,6 +14,7 @@ goofy: ...@@ -10,6 +14,7 @@ goofy:
apiPassword: "Test1234!" apiPassword: "Test1234!"
ingress: ingress:
use_staging_cert: true use_staging_cert: true
className: openshift-default
baseUrl: dev.by.ozg-cloud.de baseUrl: dev.by.ozg-cloud.de
pluto: pluto:
...@@ -41,3 +46,7 @@ user_manager: ...@@ -41,3 +46,7 @@ user_manager:
- name: realm-management - name: realm-management
role: manage-users role: manage-users
baseUrl: dev.by.ozg-cloud.de baseUrl: dev.by.ozg-cloud.de
ingress:
use_staging_cert: true
className: openshift-default
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment