Skip to content

Commit 33d5a10

Browse files
committed
set up remote execution plane
1 parent 459f2ab commit 33d5a10

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

setup_keptn_project.sh

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,32 @@
22

33
source ${BASE_PATH}/utils.sh
44

5+
function onboard_service() {
6+
SERVICE_NAME=$1
7+
PROJECT_NAME=$2
8+
HELM_CHART_URL=$3
9+
10+
echo "Onboarding ${SERVICE_NAME} to ${PROJECT_NAME}"
11+
keptn create service ${SERVICE_NAME} --project=${PROJECT_NAME}
12+
wget ${HELM_CHART_URL} -O "${HOME}/downloads/${SERVICE_NAME}.tgz"
13+
keptn add-resource --project=${PROJECT_NAME} --service=${SERVICE_NAME} --all-stages --resource=${HOME}/downloads/${SERVICE_NAME}.tgz --resourceUri=helm/${SERVICE_NAME}.tgz
14+
15+
}
16+
517
echo "Creating project ${KEPTN_PROJECT}"
618
keptn create project ${KEPTN_PROJECT} --shipyard=${BASE_PATH}/assets/shipyard.yaml
719

8-
echo "Onboarding Keptn to ${KEPTN_PROJECT}"
9-
keptn create service keptn --project=${KEPTN_PROJECT}
10-
# download the helm charts
11-
wget "https://github.com/keptn/keptn/releases/download/${KEPTN_PROJECT_VERSION}/keptn-${KEPTN_PROJECT_VERSION}.tgz" -O "${HOME}/downloads/keptn.tgz"
12-
keptn add-resource --project=${KEPTN_PROJECT} --service=keptn --all-stages --resource=${HOME}/downloads/keptn.tgz --resourceUri=helm/keptn.tgz
20+
onboard_service "keptn" ${KEPTN_PROJECT} "https://github.com/keptn/keptn/releases/download/${KEPTN_PROJECT_VERSION}/keptn-${KEPTN_PROJECT_VERSION}.tgz"
21+
onboard_service "helm-service" ${KEPTN_PROJECT} "https://github.com/keptn/keptn/releases/download/${KEPTN_PROJECT_VERSION}/helm-service-${KEPTN_PROJECT_VERSION}.tgz"
22+
onboard_service "jmeter-service" ${KEPTN_PROJECT} "https://github.com/keptn/keptn/releases/download/${KEPTN_PROJECT_VERSION}/jmeter-service-${KEPTN_PROJECT_VERSION}.tgz"
1323

1424
if [[ $ONBOARD_DYNATRACE_SERVICE == "true" ]]; then
1525
echo "Onboarding the dynatrace-service"
16-
keptn create service dynatrace-service --project=${KEPTN_PROJECT}
17-
wget "https://github.com/keptn-contrib/dynatrace-service/releases/download/${DYNATRACE_SERVICE_VERSION}/dynatrace-service-${DYNATRACE_SERVICE_VERSION}.tgz" -O "${HOME}/downloads/dynatrace-service.tgz"
18-
keptn add-resource --project=${KEPTN_PROJECT} --service=dynatrace-service --all-stages --resource=${HOME}/downloads/dynatrace-service.tgz --resourceUri=helm/dynatrace-service.tgz
26+
onboard_service "dynatrace-service" ${KEPTN_PROJECT} "https://github.com/keptn-contrib/dynatrace-service/releases/download/${DYNATRACE_SERVICE_VERSION}/dynatrace-service-${DYNATRACE_SERVICE_VERSION}.tgz"
1927
fi
2028

2129
if [[ $ONBOARD_DYNATRACE_SERVICE == "true" ]]; then
22-
echo "Onboarding the dynatrace-sli-service"
23-
keptn create service dynatrace-sli-service --project=${KEPTN_PROJECT}
24-
wget "https://github.com/keptn-contrib/dynatrace-sli-service/releases/download/${DYNATRACE_SLI_SERVICE_VERSION}/dynatrace-sli-service-${DYNATRACE_SLI_SERVICE_VERSION}.tgz" -O "${HOME}/downloads/dynatrace-sli-service.tgz"
25-
keptn add-resource --project=${KEPTN_PROJECT} --service=dynatrace-sli-service --all-stages --resource=${HOME}/downloads/dynatrace-sli-service.tgz --resourceUri=helm/dynatrace-sli-service.tgz
30+
onboard_service "dynatrace-sli-service" ${KEPTN_PROJECT} "https://github.com/keptn-contrib/dynatrace-sli-service/releases/download/${DYNATRACE_SLI_SERVICE_VERSION}/dynatrace-sli-service-${DYNATRACE_SLI_SERVICE_VERSION}.tgz"
2631
fi
2732

2833

0 commit comments

Comments
 (0)