03b999f12f8a18423fb77eacac294bb56b9ee9d6
[o-du/l2.git] / build / scripts / load_yang.sh
1 ################################################################################
2 #   Copyright (c) [2020-2021] [HCL Technologies Ltd.]                          #
3 #                                                                              #
4 #   Licensed under the Apache License, Version 2.0 (the "License");            #
5 #   you may not use this file except in compliance with the License.           #
6 #   You may obtain a copy of the License at                                    #
7 #                                                                              #
8 #       http://www.apache.org/licenses/LICENSE-2.0                             #
9 #                                                                              #
10 #   Unless required by applicable law or agreed to in writing, software        #
11 #   distributed under the License is distributed on an "AS IS" BASIS,          #
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
13 #   See the License for the specific language governing permissions and        #
14 #   limitations under the License.                                             #
15 ################################################################################
16 # This script is used to install yang module and load initial configuration
17 #!/bin/bash
18
19
20 CURRENT_DIR=$PWD
21 ROOT_DIR=$CURRENT_DIR/../../
22
23 if [ -d "$ROOT_DIR/bin/odu/config" ]
24 then
25        CONFIG_PATH=$ROOT_DIR/bin/odu/config/
26        echo "CONFIG_PATH = $CONFIG_PATH"
27 else
28        CONFIG_PATH=$ROOT_DIR/build/config/
29        echo "CONFIG_PATH = $CONFIG_PATH"
30 fi
31        echo "CONFIG_PATH = $CONFIG_PATH"
32
33 #load yand models
34 echo "### loading yang model ###"
35 sysrepoctl -i $ROOT_DIR/build/yang/o-ran-sc-odu-alarm-v1.yang
36 sysrepoctl -i $ROOT_DIR/build/yang/o-ran-sc-du-hello-world.yang
37 sysrepoctl -i $ROOT_DIR/build/yang/o-ran-sc-odu-interface-v1.yang
38
39 echo "### loading yang model Done###"
40
41 #load initial configuration
42 echo "### loading initial configuration ###"
43
44 sysrepocfg --import=$CONFIG_PATH/startup_config.xml -v 3 --datastore running --module  o-ran-sc-odu-interface-v1
45 sysrepocfg --import=$CONFIG_PATH/nacm_config.xml -v 3 --datastore running --module  ietf-netconf-acm
46 sysrepocfg --import=$CONFIG_PATH/netconf_server_ipv6.xml -v 3 --datastore running --module  ietf-netconf-server
47 echo "### loading initial configuration done ###"
48
49 ################################################################################
50 #                              End of file                                     #
51 ################################################################################