Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # get existing values
- POSTGRESQL_PASSWORD=$(oc get deployment postgres -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="POSTGRESQL_PASSWORD")].value'} -n=$1)
- SSO_ADMIN_USERNAME=$(oc get deployment keycloak -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value'} -n=$1)
- SSO_ADMIN_PASSWORD=$(oc get deployment keycloak -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value'} -n=$1)
- SECRET=$(oc get oauthclient/openshift-identity-provider-h2fh -o=jsonpath={'.secret'})
- # replace values in custom resource yaml
- sed -i "s/chePostgresPassword: ''/chePostgresPassword: '${POSTGRESQL_PASSWORD}'/g" custom-resource.yaml
- sed -i "s/keycloakAdminUserName: ''/keycloakAdminUserName: '${SSO_ADMIN_USERNAME}'/g" custom-resource.yaml
- sed -i "s/keycloakAdminPassword: ''/keycloakAdminPassword: '${SSO_ADMIN_PASSWORD}'/g" custom-resource.yaml
- sed -i "/auth:/a \ oAuthClientName: 'openshift-identity-provider-h2fh'\\n \ oAuthSecret: '${SECRET}'" custom-resource.yaml
- echo "Custom resource yaml successfully patched. You can run the deploy script with arguments that suit your installation"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement