-docker build --build-arg BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') -t ntsim_manager -f ntsimulator/deploy/manager/Dockerfile .
+docker build -t o-ran-sc_ntsim_manager -f ntsimulator/deploy/manager/Dockerfile .
-docker build --build-arg BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') -t ntsim_oran -f ntsimulator/deploy/Dockerfile .
+docker build -t o-ran-sc_ntsim_oran -f ntsimulator/deploy/Dockerfile .
---
-tag: 0.0.1
+tag: 0.0.2
---
-tag: 0.0.1
+tag: 0.0.2
-#/bin/bash
+#!/bin/bash
################################################################################
#
-# Copyright 2019 highstreet technologies GmbH and others
+# Copyright 2020 highstreet technologies GmbH and others
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
+if [ "$#" -ne 1 ]; then
+ echo "ID Parameter missing."
+ echo "Usage: $0 id
+
+where id is the docker container id of the NTS Manager instance that we want to clean. "
+ exit 1
+fi
-echo "Cleaning up..."
+echo "Cleaning up containers started by the NTS Manager $1..."
-mapfile -t NTS_containers < <( docker ps -a --filter "label=NTS" --format "{{.ID}}" )
+mapfile -t NTS_containers < <( docker ps -a --filter "label=NTS_Manager=$1" --format "{{.ID}}" )
CONTAINERS=""
do
CONTAINERS="$CONTAINERS $container"
done
- echo "Cleaning up ontainers: $CONTAINERS"
+ echo "Cleaning up containers: $CONTAINERS"
docker kill $CONTAINERS > /dev/null 2>&1
docker rm $CONTAINERS > /dev/null 2>&1
fi
-echo "Cleaning NTS Manager container"
-docker kill NTS_Manager > /dev/null 2>&1
-docker rm NTS_Manager > /dev/null 2>&1
+echo "Cleaning NTS Manager $1..."
+docker kill $1 > /dev/null 2>&1
+docker rm $1 > /dev/null 2>&1
echo "All cleaned up!"
version: '3'
services:
ntsimulator:
- image: "ntsim_manager:latest"
+ image: "o-ran-sc_ntsim_manager:latest"
container_name: NTS_Manager
ports:
- - "172.17.0.1:8300:830"
+ - "8300:830"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- - "/home/parallels/workspace/highstreet/ntsimulator-o-ran/ntsimulator/scripts:/opt/dev/scripts"
+ - "/home/parallels/workspace/highstreet/o-ran-sc-repositories/o1-interface/ntsimulator/scripts:/opt/dev/scripts"
- "/usr/bin/docker:/usr/bin/docker"
labels:
"NTS-manager": ""
NTS_IP: "172.17.0.1"
NETCONF_BASE: 50000
DOCKER_ENGINE_VERSION: "1.40"
- MODELS_IMAGE: "ntsim_oran"
+ MODELS_IMAGE: "o-ran-sc_ntsim_oran"
curl_easy_reset(curl);
set_curl_common_info();
- char url[100];
- sprintf(url, "http:/v%s/containers/NTS_Manager/json", getenv("DOCKER_ENGINE_VERSION"));
+ char url[200];
+ sprintf(url, "http:/v%s/containers/%s/json", getenv("DOCKER_ENGINE_VERSION"), getenv("HOSTNAME"));
curl_easy_setopt(curl, CURLOPT_URL, url);
return NULL;
}
+ if (cJSON_AddStringToObject(labels, "NTS_Manager", getenv("HOSTNAME")) == NULL)
+ {
+ printf("Could not create JSON object: NTS Manager\n");
+ return NULL;
+ }
+
cJSON *env_variables_array = cJSON_CreateArray();
if (env_variables_array == NULL)
{
declare -a excludedModules=()
+# Uninstall the NTS Manager YANG model
+$SYSREPOCTL -u -m network-topology-simulator
+# $SYSREPOCTL -u -m iana-if-type
+# $SYSREPOCTL -u -m ietf-ip
+# $SYSREPOCTL -u -m ietf-interfaces
+
+
sleep 5
pyang -f clearmust *.yang