#!/bin/bash ## Install AWS X-Ray as a daemonset set -eu cd `dirname $0` BASE=`pwd` cd - >> /dev/null WORK_DIR=${BASE}/../../templates/cdk/x-ray cd $WORK_DIR/xray-iam/ export ROSA_OIDC_PROVIDER=$(oc get authentication.config.openshift.io cluster -o json | jq -r .spec.serviceAccountIssuer| sed -e "s/^https:\\/\\///") npm install cdk bootstrap cdk deploy --parameters rosaOidcEndpoint=${ROSA_OIDC_PROVIDER} --parameters rosaServiceAccount=xray-daemon --outputs-file ./cdk-outputs.json export AWS_REGION=$(cat ./cdk-outputs.json | jq -r .RosaXrayStack.oRosaXrayAwsRegion) export AWS_ROLE_ARN=$(cat ./cdk-outputs.json | jq -r .RosaXrayStack.oRosaXrayRoleArn) cd $WORK_DIR/xray-daemon/ envsubst < xray-k8s-daemonset.yaml | oc apply -f -