Add script to show the deployed entities 64/12064/1
authoraravind.est <aravindhan.a@est.tech>
Mon, 20 Nov 2023 11:10:40 +0000 (11:10 +0000)
committeraravind.est <aravindhan.a@est.tech>
Mon, 20 Nov 2023 11:10:40 +0000 (11:10 +0000)
This script will query ACM, DME, SME to show the created elements.

Issue-ID: NONRTRIC-952
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: I87134af799f2e86008053d4b99edad2a29a69126

scripts/demo/view.sh [new file with mode: 0755]

diff --git a/scripts/demo/view.sh b/scripts/demo/view.sh
new file mode 100755 (executable)
index 0000000..fca2f2e
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# ============LICENSE_START======================================================================
+# Copyright (C) 2023 OpenInfra Foundation Europe. All rights reserved.
+# ===============================================================================================
+# 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.
+# ============LICENSE_END========================================================================
+#
+
+arg=${1:-"all"}
+
+if [[ "$arg" == "all" || "$arg" == "acm" ]]; then
+  echo "++++++++++++++++++++++++++  ACM  ++++++++++++++++++++++++++"
+
+  echo -e "\n**********  A1PMS Participant  **********"
+  A1_PMS_HOST=http://$(kubectl get service policymanagementservice -n nonrtric -o jsonpath='{.spec.clusterIP}'):9080
+  curl -sS --location "$A1_PMS_HOST/a1-policy/v2/services" --header 'Accept: application/json' | jq
+
+  echo -e "\n\n**********  Kserve Participant  **********"
+  kubectl get isvc -A
+
+  echo -e "\n\n**********  Kubernetes Participant  **********"
+  kubectl get pods --selector=app=nonrtric-ransliceassurance -n nonrtric
+fi
+
+if [[ "$arg" == "all" || "$arg" == "dme" ]]; then
+  echo -e "\n\n**********  DME Participant  **********"
+
+  ICS_HOST=http://$(kubectl get service informationservice -n nonrtric -o jsonpath='{.spec.clusterIP}'):9082
+
+  echo -e "\n\n**********  DME Info Types  **********"
+  curl -sS --location "$ICS_HOST/data-producer/v1/info-types" --header 'Accept: application/json' | jq
+
+  echo -e "\n\n**********  DME Data Producers  **********"
+  curl -sS --location "$ICS_HOST/data-producer/v1/info-producers" --header 'Accept: application/json' | jq
+
+  echo -e "\n\n**********  DME Data Consumers  **********"
+  curl -sS --location "$ICS_HOST/data-consumer/v1/info-jobs" --header 'Accept: application/json' | jq
+fi
+
+if [[ "$arg" == "all" || "$arg" == "sme" ]]; then
+  echo -e "\n\n++++++++++++++++++++++++++  SME  ++++++++++++++++++++++++++"
+
+  CAPIF_HOST=http://$(kubectl get service capifcore -n nonrtric -o jsonpath='{.spec.clusterIP}'):8090
+
+  curl -sS --location "$CAPIF_HOST/service-apis/v1/allServiceAPIs?api-invoker-id=api_invoker_id_Invoker_App_1" --header 'Accept: application/json' | jq
+
+fi
+
+echo -e "\n\n++++++++++++++++++++++++++  Completed  ++++++++++++++++++++++++++"
+