From 2cbcccc6d06324f3c91306ed73f262b631457a23 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Fri, 7 Aug 2020 10:20:12 -0700 Subject: Add playbooks for v2 emco chart. Rename v2/onap4k8s to v2/emco, and rename sanity-check-for-v2.sh to emco.sh. This allows --plugins emco to be passed to installer.sh in place of --plugins onap4k8s. Issue-ID: MULTICLOUD-1181 Signed-off-by: Todd Change-Id: Idb427a8aa4c8aaff181965a540078c8cf6dd88aa --- kud/tests/emco.sh | 534 +++++++++++++++++++++++++++++++++++++++ kud/tests/sanity-check-for-v2.sh | 534 --------------------------------------- 2 files changed, 534 insertions(+), 534 deletions(-) create mode 100755 kud/tests/emco.sh delete mode 100755 kud/tests/sanity-check-for-v2.sh (limited to 'kud/tests') diff --git a/kud/tests/emco.sh b/kud/tests/emco.sh new file mode 100755 index 00000000..80dc2d5c --- /dev/null +++ b/kud/tests/emco.sh @@ -0,0 +1,534 @@ +#!/bin/bash + +# Copyright 2020 Intel Corporation, Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +set -o errexit +set -o nounset +set -o pipefail + +source _common_test.sh +source _functions.sh +#source _common.sh + +# TODO Workaround for MULTICLOUD-1202 +function delete_resource_nox { + call_api_nox -X DELETE "$1" + ! call_api -X GET "$1" >/dev/null +} + +master_ip=$(kubectl cluster-info | grep "Kubernetes master" | \ + awk -F ":" '{print $2}' | awk -F "//" '{print $2}') +rsync_service_port=30441 +rsync_service_host="$master_ip" +base_url_orchestrator=${base_url_orchestrator:-"http://$master_ip:30415/v2"} +base_url_clm=${base_url_clm:-"http://$master_ip:30461/v2"} + +CSAR_DIR="/opt/csar" +csar_id="cb009bfe-bbee-11e8-9766-525400435678" + +app1_helm_path="$CSAR_DIR/$csar_id/prometheus-operator.tar.gz" +app1_profile_path="$CSAR_DIR/$csar_id/prometheus-operator_profile.tar.gz" +app2_helm_path="$CSAR_DIR/$csar_id/collectd.tar.gz" +app2_profile_path="$CSAR_DIR/$csar_id/collectd_profile.tar.gz" + +kubeconfig_path="$HOME/.kube/config" + +function populate_CSAR_composite_app_helm { + _checks_args "$1" + pushd "${CSAR_DIR}/$1" + print_msg "Create Helm Chart Archives for compositeApp" + rm -f *.tar.gz + tar -czf collectd.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/helm . + tar -czf prometheus-operator.tar.gz -C $test_folder/vnfs/comp-app/collection/app2/helm . + tar -czf collectd_profile.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/profile . + tar -czf prometheus-operator_profile.tar.gz -C $test_folder/vnfs/comp-app/collection/app2/profile . + popd +} + + +# ---------BEGIN: SET CLM DATA--------------- + +clusterprovidername="sanity-test-cluster-provider" +clusterproviderdata="$(cat</dev/null -} - -master_ip=$(kubectl cluster-info | grep "Kubernetes master" | \ - awk -F ":" '{print $2}' | awk -F "//" '{print $2}') -rsync_service_port=30441 -rsync_service_host="$master_ip" -base_url_orchestrator=${base_url_orchestrator:-"http://$master_ip:30415/v2"} -base_url_clm=${base_url_clm:-"http://$master_ip:30461/v2"} - -CSAR_DIR="/opt/csar" -csar_id="cb009bfe-bbee-11e8-9766-525400435678" - -app1_helm_path="$CSAR_DIR/$csar_id/prometheus-operator.tar.gz" -app1_profile_path="$CSAR_DIR/$csar_id/prometheus-operator_profile.tar.gz" -app2_helm_path="$CSAR_DIR/$csar_id/collectd.tar.gz" -app2_profile_path="$CSAR_DIR/$csar_id/collectd_profile.tar.gz" - -kubeconfig_path="$HOME/.kube/config" - -function populate_CSAR_composite_app_helm { - _checks_args "$1" - pushd "${CSAR_DIR}/$1" - print_msg "Create Helm Chart Archives for compositeApp" - rm -f *.tar.gz - tar -czf collectd.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/helm . - tar -czf prometheus-operator.tar.gz -C $test_folder/vnfs/comp-app/collection/app2/helm . - tar -czf collectd_profile.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/profile . - tar -czf prometheus-operator_profile.tar.gz -C $test_folder/vnfs/comp-app/collection/app2/profile . - popd -} - - -# ---------BEGIN: SET CLM DATA--------------- - -clusterprovidername="sanity-test-cluster-provider" -clusterproviderdata="$(cat<