aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose/initfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose/initfile')
-rw-r--r--docker-compose/initfile/Dockerfile6
-rw-r--r--docker-compose/initfile/onboardSubscriptionModel.sh70
2 files changed, 0 insertions, 76 deletions
diff --git a/docker-compose/initfile/Dockerfile b/docker-compose/initfile/Dockerfile
deleted file mode 100644
index 3c3231e623..0000000000
--- a/docker-compose/initfile/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-# syntax=docker/dockerfile:1
-FROM alpine:latest
-RUN apk --no-cache add curl
-RUN apk --no-cache add bash
-COPY onboardSubscriptionModel.sh /onboardSubscriptionModel.sh
-CMD ["sh", "onboardSubscriptionModel.sh"] \ No newline at end of file
diff --git a/docker-compose/initfile/onboardSubscriptionModel.sh b/docker-compose/initfile/onboardSubscriptionModel.sh
deleted file mode 100644
index 59fa471d04..0000000000
--- a/docker-compose/initfile/onboardSubscriptionModel.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-#
-# ============LICENSE_START=======================================================
-# Copyright (C) 2023 Nordix Foundation.
-# ================================================================================
-# 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.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-
-echo "Getting ready to upload model for subscription events ..."
-
-createSchemaSetBasePath="/cps/api/v2/dataspaces/NCMP-Admin/schema-sets?schema-set-name=subscriptions"
-createAnchorBasePath="/cps/api/v2/dataspaces/NCMP-Admin/anchors?schema-set-name=subscriptions&anchor-name=AVC-subscriptions"
-
-ATTEMPT_COUNT=0
-while :
-do
- status="UP"
- hostIpAddress=$(ip -4 route show default | cut -d" " -f3)
-
- if curl -X 'GET' 'http://'"$hostIpAddress"':'"$CPS_CORE_MANAGEMENT_PORT"'/manage/health/readiness' | grep -q "$status"
- then
- echo "Checking that NCMP dataspace exists ..."
- ncmpDataspaceExists=$(curl --write-out %{http_code} --silent --output /dev/null -X 'GET' 'http://'"$hostIpAddress"':'"$CPS_CORE_PORT"'/cps/api/v2/admin/dataspaces/NCMP-Admin' -H 'accept: */*' --header 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=')
-
- echo "NCMP dataspace exist: $ncmpDataspaceExists"
-
- if [ "$ncmpDataspaceExists" == 200 ]
- then
- echo "Uploading model ..."
- create_schema_set_status_code=$(curl --write-out %{http_code} --silent --output /dev/null -X 'POST' 'http://'"$hostIpAddress"':'"$CPS_CORE_PORT"''"$createSchemaSetBasePath"'' -H 'accept: */*' --form "file=@"/model/subscription.yang"" --header 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=')
- create_anchor_status_code=$(curl --write-out %{http_code} --silent --output /dev/null -X 'POST' 'http://'"$hostIpAddress"':'"$CPS_CORE_PORT"''"$createAnchorBasePath"'' -H 'accept: */*' --header 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=')
-
- echo "create schema set status: $create_schema_set_status_code"
- echo "create anchor status: $create_anchor_status_code"
-
- if [ "$create_schema_set_status_code" == 201 ] && [ "$create_anchor_status_code" == 201 ]
- then
- echo "Model upload finish!"
- echo "Exiting container ..."
- echo "Bye Bye!"
- break
- fi
- fi
- fi
-
- if [ $ATTEMPT_COUNT == 20 ]
- then
- echo -e "Creating schema set last status:\n $(curl -X 'POST' 'http://'"$hostIpAddress"':'"$CPS_CORE_PORT"''"$createSchemaSetBasePath"'' -H 'accept: */*' --form "file=@"/model/subscription.yang"" --header 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=')\n"
- echo -e "Creating anchor last status:\n $(curl -X 'POST' 'http://'"$hostIpAddress"':'"$CPS_CORE_PORT"''"$createAnchorBasePath"'' -H 'accept: */*' --header 'Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=')\n"
- echo -e "\nToo many attempts. Bye Bye!"
- break
- else
- echo "RETRYING ...[ $ATTEMPT_COUNT attempt(s) ]"
- ATTEMPT_COUNT=$(($ATTEMPT_COUNT +1))
- sleep 10
- fi
-done \ No newline at end of file