Make Keycloak Admin configurable (#9490)

* Make Keycloak Admin configurable

* Make Keycloak Admin configurable

* Fix typos
6.19.x
Eugene Ivantsov 2018-04-19 14:09:39 +03:00 committed by GitHub
parent 1ab0ca7031
commit b4c9fa91ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 5 deletions

View File

@ -44,9 +44,9 @@ objects:
- name: POSTGRES_PASSWORD
value: keycloak
- name: KEYCLOAK_USER
value: admin
value: "${KEYCLOAK_USER}"
- name: KEYCLOAK_PASSWORD
value: admin
value: "${KEYCLOAK_PASSWORD}"
- name: PROTOCOL
value: "${PROTOCOL}"
- name: ROUTING_SUFFIX
@ -144,6 +144,14 @@ parameters:
displayName: htpps or http protocol
description: Protocol to be used in Che communications
value: http
- name: KEYCLOAK_USER
displayName: Keycloak admin user
description: Default Keycloak admin user
value: "admin"
- name: KEYCLOAK_PASSWORD
displayName: Keycloak admin password
description: Default Keycloak admin password. Can be changed after login
value: "admin"
- name: ROUTING_SUFFIX
displayName: Routing suffix of your OpenShift cluster
description: This is the suffix appended to routes in your OpenShift cluster <route>.<project>.<routing_suffix>

View File

@ -13,9 +13,6 @@ cat /scripts/che-users-0.json.erb | \
sed -e "/<% end -%>/d" | \
sed -e "/\"requiredActions\" : \[ \],/d" > /scripts/che-users-0.json
cp /scripts/master-users-0.json.erb /scripts/master-users-0.json
cp /scripts/master-realm.json.erb /scripts/master-realm.json
if [ "${CHE_KEYCLOAK_ADMIN_REQUIRE_UPDATE_PASSWORD}" == "false" ]; then
sed -i -e "s#\"UPDATE_PASSWORD\"##" /scripts/che-users-0.json
fi
@ -24,6 +21,12 @@ cat /scripts/che-realm.json.erb | \
sed -e "s@<%= scope\.lookupvar('che::che_server_url') %>@${PROTOCOL}://che-${NAMESPACE}.${ROUTING_SUFFIX}@" \
> /scripts/che-realm.json
echo "Creating Admin user..."
if [ $KEYCLOAK_USER ] && [ $KEYCLOAK_PASSWORD ]; then
/opt/jboss/keycloak/bin/add-user-keycloak.sh --user $KEYCLOAK_USER --password $KEYCLOAK_PASSWORD
fi
echo "Starting Keycloak server..."
/opt/jboss/keycloak/bin/standalone.sh -Dkeycloak.migration.action=import \