Add Bronze Get Started demo scripts
[it/dep.git] / demos / bronze / test-raise-alarm.sh
diff --git a/demos/bronze/test-raise-alarm.sh b/demos/bronze/test-raise-alarm.sh
new file mode 100755 (executable)
index 0000000..aefc55b
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+#set -x
+
+acknowledge() {
+  echo "$1"
+  read  -n 1 -p "Press any key to continue" mainmenuinput
+  echo
+}
+
+
+echo "This script demonstrates raising alarm within Near RT RIC"
+
+DIRNAME="/tmp/tsflow-$(date +%Y%m%d%H%M)"
+mkdir $DIRNAME
+cd $DIRNAME
+
+echo "===> Add network topology node for Near RT RIC"
+
+ipaddr="$(kubectl get svc --all-namespaces | grep alarmadapter-http | awk '{print $4}')"
+port="$(kubectl get svc --all-namespaces | grep alarmadapter-http | awk '{print $6}' | cut -f1 -d'/')"
+
+
+OP="POST"
+SpecificProblem="8006"
+PerceivedSeverity="MAJOR"
+AdditionalInfo="ethernet"
+IdentifyingInfo="eth1"
+curl -v -X $OP http://"$ipaddr":"$port"/ric/v1/alarms -d '{"SpecificProblem": "${SpecificProblem}", "PerceivedSeverity": "${PerceivedSeverity}", "AdditionalInfo": "${AdditionalInfo}", "IdentifyingInfo": "${IdentifyingInfo}"}'
+
+
+OP="POST"
+SpecificProblem="8005"
+PerceivedSeverity="CRITICAL"
+AdditionalInfo="network-down"
+IdentifyingInfo="switch 1"
+curl -v -X $OP http://"$ipaddr":"$port"/ric/v1/alarms -d '{"SpecificProblem": "${SpecificProblem}", "PerceivedSeverity": "${PerceivedSeverity}", "AdditionalInfo": "${AdditionalInfo}", "IdentifyingInfo": "${IdentifyingInfo}"}'
+
+
+
+
+OP="DELETE"
+SpecificProblem="8005"
+PerceivedSeverity="CRITICAL"
+AdditionalInfo="network-down"
+IdentifyingInfo="switch 1"
+curl -v -X $OP http://"$ipaddr":"$port"/ric/v1/alarms -d '{"SpecificProblem": "${SpecificProblem}", "PerceivedSeverity": "${PerceivedSeverity}", "AdditionalInfo": "${AdditionalInfo}", "IdentifyingInfo": "${IdentifyingInfo}"}'