|
2 | 2 |
|
3 | 3 | source ${BASE_PATH}/utils.sh |
4 | 4 |
|
| 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 | + |
5 | 17 | echo "Creating project ${KEPTN_PROJECT}" |
6 | 18 | keptn create project ${KEPTN_PROJECT} --shipyard=${BASE_PATH}/assets/shipyard.yaml |
7 | 19 |
|
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" |
13 | 23 |
|
14 | 24 | if [[ $ONBOARD_DYNATRACE_SERVICE == "true" ]]; then |
15 | 25 | 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" |
19 | 27 | fi |
20 | 28 |
|
21 | 29 | 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" |
26 | 31 | fi |
27 | 32 |
|
28 | 33 |
|
0 commit comments