aboutsummaryrefslogtreecommitdiffstats
path: root/vagrant/tests/vFW/firewall
diff options
context:
space:
mode:
Diffstat (limited to 'vagrant/tests/vFW/firewall')
-rwxr-xr-xvagrant/tests/vFW/firewall96
1 files changed, 0 insertions, 96 deletions
diff --git a/vagrant/tests/vFW/firewall b/vagrant/tests/vFW/firewall
deleted file mode 100755
index 93d4f2a3..00000000
--- a/vagrant/tests/vFW/firewall
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-# SPDX-license-identifier: Apache-2.0
-##############################################################################
-# Copyright (c) 2018
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-##############################################################################
-
-set -o nounset
-set -o pipefail
-set -o xtrace
-set -o errexit
-
-# install_dependencies() - Install required dependencies
-function install_dependencies {
- apt-get update
- apt-get install -y -qq wget openjdk-8-jre bridge-utils net-tools bsdmainutils make gcc libcurl4-gnutls-dev
-}
-
-# install_vpp() - Install VPP
-function install_vpp {
- local RELEASE=".stable.1609"
-
- apt-get update
- apt-get install -y -qq apt-transport-https
- echo "deb [trusted=yes] https://nexus.fd.io/content/repositories/fd.io$RELEASE.ubuntu.$(lsb_release -c -s).main/ ./" | tee -a /etc/apt/sources.list.d/99fd.io.list
- apt-get update
- apt-get install -y -qq vpp vpp-lib vpp-plugins vpp-dpdk-dkms
-}
-
-function _untar_url {
- local repo_url="https://nexus.onap.org/content/repositories/staging/org/onap/demo/vnf/"
- local file_subpath=$1
-
- wget -q -O tmp_file.tar.gz "${repo_url}/${file_subpath}"
- sha1=$(wget ${repo_url}/${file_subpath}.sha1 -q -O -)
- if [[ $(sha1sum tmp_file.tar.gz | awk '{print $1}') != "$sha1" ]]; then
- echo "The downloaded file is corrupted"
- exit 1
- fi
- tar -zmxf tmp_file.tar.gz
- rm tmp_file.tar.gz
-}
-
-# install_vfw_scripts() -
-function install_vfw_scripts {
- local version=$(cat /opt/config/demo_artifacts_version.txt)
- local ves_path=VES
- local ves_reporting_path="${ves_path}/evel/evel-library"
-
- pushd /opt
- wget -q https://git.onap.org/demo/plain/vnfs/vFW/scripts/{v_firewall_init,vfirewall}.sh
- chmod +x *.sh
-
- _untar_url "sample-distribution/${version}/sample-distribution-${version}-hc.tar.gz"
- mkdir -p honeycomb
- mv sample-distribution-$version honeycomb
-
- _untar_url "ves5/ves/${version}/ves-${version}-demo.tar.gz"
- mv ves-$version $ves_path
-
- _untar_url "ves5/ves_vfw_reporting/${version}/ves_vfw_reporting-${version}-demo.tar.gz"
- mkdir -p $ves_reporting_path/code
- mv ves_vfw_reporting-$version $ves_reporting_path/code/VESreporting
-
- chmod +x $ves_reporting_path/code/VESreporting/go-client.sh
- pushd $ves_reporting_path/bldjobs/
- make clean
- make
- sleep 1
- popd
-
- # TODO(electrocucaracha) Fix it in upstream
- sed -i 's/start vpp/systemctl start vpp/g' v_firewall_init.sh
- mv vfirewall.sh /etc/init.d
- update-rc.d vfirewall.sh defaults
- systemctl start firewall
- popd
-}
-
-mkdir -p /opt/config/
-echo "$protected_net_cidr" > /opt/config/protected_net_cidr.txt
-echo "$vfw_private_ip_0" > /opt/config/fw_ipaddr.txt
-echo "$vsn_private_ip_0" > /opt/config/sink_ipaddr.txt
-echo "$demo_artifacts_version" > /opt/config/demo_artifacts_version.txt
-echo "$dcae_collector_ip" > /opt/config/dcae_collector_ip.txt
-echo "$dcae_collector_port" > /opt/config/dcae_collector_port.txt
-
-echo 'vm.nr_hugepages = 1024' >> /etc/sysctl.conf
-sysctl -p
-
-install_dependencies
-install_vpp
-install_vfw_scripts