Advertisement
Guest User

Untitled

a guest
Apr 1st, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # get existing values
  4. POSTGRESQL_PASSWORD=$(oc get deployment postgres -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="POSTGRESQL_PASSWORD")].value'} -n=$1)
  5. SSO_ADMIN_USERNAME=$(oc get deployment keycloak -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_USERNAME")].value'} -n=$1)
  6. SSO_ADMIN_PASSWORD=$(oc get deployment keycloak -o=jsonpath={'.spec.template.spec.containers[0].env[?(@.name=="SSO_ADMIN_PASSWORD")].value'} -n=$1)
  7. SECRET=$(oc get oauthclient/openshift-identity-provider-h2fh -o=jsonpath={'.secret'})
  8.  
  9. # replace values in custom resource yaml
  10. sed -i "s/chePostgresPassword: ''/chePostgresPassword: '${POSTGRESQL_PASSWORD}'/g" custom-resource.yaml
  11. sed -i "s/keycloakAdminUserName: ''/keycloakAdminUserName: '${SSO_ADMIN_USERNAME}'/g" custom-resource.yaml
  12. sed -i "s/keycloakAdminPassword: ''/keycloakAdminPassword: '${SSO_ADMIN_PASSWORD}'/g" custom-resource.yaml
  13. sed -i "/auth:/a \ oAuthClientName: 'openshift-identity-provider-h2fh'\\n \ oAuthSecret: '${SECRET}'" custom-resource.yaml
  14.  
  15. 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