# Create a delivery Tar bundle Comprehensive How-to-create list for a ODL/Karaf bundle that can be used to be installed as "Choice 1" refering to the README.MD. In the CENTENNIAL/bin directory the script *createTarBundle.sh* bases on this description. #### Start configuration Setup a server - ubuntu 16.04 - odl-karaf boron Setup OpenDaylight - All ODL-Setup steps executed from README.MD Choice 2 Steps #1 - #3.1 During step #2.3 enable logging within karaf command line: log:set DEBUG com.highstreet.technologies log:set TRACE org.opendaylight.netconf #### build applications mvn clean install -DskipTests #### some checks echo $JAVA_HOME echo $JAVA_MAX_MEM echo $ODL_KARAF_HOME #### clean rm -rf ~/.m2/repository/com/highstreet/technologies/odl/app/closedLoopAutomation-karaf/ rm -rf ~/.m2/repository/com/highstreet/technologies/odl/app/spectrum/scheduler-karaf/ find ~/.m2/repository/org/opendaylight/mwtn/* -type d -name "*-module" -exec rm -rf {} \; find ~/.m2/repository/com/hcl/* -type d -name "*-module" -exec rm -rf {} \; find ~/.m2/repository/com/highstreet/* -type d -name "*-module" -exec rm -rf {} \; rm -rf $ODL_KARAF_HOME/cache/schema/tailf*.yang rm -rf $ODL_KARAF_HOME/cache/schema/yuma*.yang #### remove rm $ODL_KARAF_HOME/etc/org.ops4j.pax.web.cfg rm -rf $ODL_KARAF_HOME/data/* rm -rf $ODL_KARAF_HOME/system/org/opendaylight/mwtn rm -rf $ODL_KARAF_HOME/system/com/hcl rm -rf $ODL_KARAF_HOME/system/com/highstreet #### deploy mkdir -p $ODL_KARAF_HOME/system/cn mkdir -p $ODL_KARAF_HOME/system/cn/com cp -R ~/.m2/repository/org/opendaylight/mwtn $ODL_KARAF_HOME/system/org/opendaylight cp -R ~/.m2/repository/cn/com/zte $ODL_KARAF_HOME/system/cn/com cp -R ~/.m2/repository/com/hcl $ODL_KARAF_HOME/system/com cp -R ~/.m2/repository/com/highstreet $ODL_KARAF_HOME/system/com #### Copy into new directory and create tar file TARDIR=onf-wireless-4th-poc-karaf-0.5.3-Boron-SR3-2017-06-22 mkdir $TARDIR cp -r distribution-karaf-0.5.3-Boron-SR3/* $TARDIR tar -czvf "$TARDIR.tar.gz" $TARDIR #### install in karaf console cd $ODL_KARAF_HOME ./bin/karaf clean feature:install odl-netconf-topology feature:install odl-netconf-connector-all feature:install odl-restconf-all feature:install odl-mdsal-apidocs feature:install odl-dlux-all feature:repo-add mvn:org.opendaylight.mwtn/mwtn-parent/0.4.0-SNAPSHOT/xml/features feature:install elasticsearch feature:install odl-mwtn-all feature:repo-add mvn:com.highstreet.technologies.odl.app/route-features/0.4.0-SNAPSHOT/xml/features feature:install odl-route #### perform tests with DLUX UI -> if test successfully done deliver already created TAR package -> Link in Centennial anpassen #### Appendix .......................... # remove all required nes # unmount all devices # close DLUX UI # delete logs in ElasticSearch using delete plug in http://localhost:9200/mwtn/log/ http://localhost:9200/sdnevents/ http://localhost:9200/sdnperformance/ # shutdown karaf logout # clear karaf ./bin/karaf clean logout rm -rf $ODL_KARAF_HOME/cache/schema/tailf*.yang rm -rf $ODL_KARAF_HOME/cache/schema/yuma*.yang rm -rf $ODL_KARAF_HOME/data/log/* # IMPORTANT!!! # make sure that no hardcoded references are in karaf rm $ODL_KARAF_HOME/etc/org.ops4j.pax.web.cfg cd .. mv onf-wireless-4th-poc-karaf-0.5.3-Boron-SR3-2017-06-22 tar -czvf onf-wireless-4th-poc-karaf-0.5.3-Boron-SR3-2017-06-22.tar.gz onf-wireless-4th-poc-karaf-0.5.3-Boron-SR3-2017-06-22