4 # ============LICENSE_START=======================================================
6 # ================================================================================
7 # Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
8 # ================================================================================
9 # Licensed under the Apache License, Version 2.0 (the "License");
10 # you may not use this file except in compliance with the License.
11 # You may obtain a copy of the License at
13 # http://www.apache.org/licenses/LICENSE-2.0
15 # Unless required by applicable law or agreed to in writing, software
16 # distributed under the License is distributed on an "AS IS" BASIS,
17 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 # See the License for the specific language governing permissions and
19 # limitations under the License.
20 # ============LICENSE_END=========================================================
23 ODL_HOME=${ODL_HOME:-/opt/opendaylight/current}
24 ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U}
25 SDNC_HOME=${SDNC_HOME:-/opt/onap/sdnc}
26 SDNC_FEATURE_DIR=${SDNC_FEATURE_DIR:-${SDNC_HOME}/features}
28 SDNC_CORE_FEATURES=" \
36 SDNC_ADAPTORS_FEATURES=" \
41 SDNC_PLUGINS_FEATURES=" \
46 SDNC_CORE_VERSION=${SDNC_CORE_VERSION:-0.0.1-SNAPSHOT}
47 SDNC_ADAPTORS_VERSION=${SDNC_ADAPTORS_VERSION:-0.0.1-SNAPSHOT}
48 SDNC_NORTHBOUND_VERSION=${SDNC_NORTHBOUND_VERSION:-0.0.1-SNAPSHOT}
49 SDNC_PLUGINS_VERSION=${SDNC_PLUGINS_VERSION:-0.0.1-SNAPSHOT}
51 echo "Enabling core features"
52 ${ODL_HOME}/bin/client -u karaf feature:install odl-mdsal-all
53 ${ODL_HOME}/bin/client -u karaf feature:install odl-mdsal-apidocs
54 ${ODL_HOME}/bin/client -u karaf feature:install odl-restconf-all
59 echo "Installing SDN-C core"
60 for feature in ${SDNC_CORE_FEATURES}
62 if [ -f ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh ]
64 ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh
66 echo "No installer found for feature sdnc-${feature}"
70 echo "Installing SDN-C adaptors"
71 for feature in ${SDNC_ADAPTORS_FEATURES}
73 if [ -f ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh ]
75 ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh
77 echo "No installer found for feature sdnc-${feature}"
81 echo "Installing SDN-C northbound"
82 for feature in ${SDNC_NORTHBOUND_FEATURES}
84 if [ -f ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh ]
86 ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh
88 echo "No installer found for feature sdnc-${feature}"
92 echo "Installing SDN-C plugins"
93 for feature in ${SDNC_PLUGINS_FEATURES}
95 if [ -f ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh ]
97 ${SDNC_FEATURE_DIR}/sdnc-${feature}/install-feature.sh
99 echo "No installer found for feature sdnc-${feature}"