aboutsummaryrefslogtreecommitdiffstats
path: root/samples/vnf_samples/traffic_profiles/fixed.yaml
blob: afccd6fd4cb0e30c6e938be43245dfdd3e4f4041 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copyright (c) 2016-2017 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

schema: "nsb:traffic_profile:0.1"

name:            fixed
description:     Fixed traffic profile to run UDP traffic

traffic_profile:
  traffic_type: FixedProfile
  frame_rate: 100  # pps
  flow_number: 10
  frame_size: 64
ot;s#http://\([0-9a-zA-Z.\-]*\):*[0-9]*/.*#\1#p") fi env_http_proxy=$(sed -ne "s/^http_proxy=[\"\']\(.*\)[\"\']/\1/p" /etc/environment) if [[ -z ${http_proxy} ]] && [[ ! -z ${env_http_proxy} ]]; then export http_proxy=${env_http_proxy} fi env_https_proxy=$(sed -ne "s/^https_proxy=[\"\']\(.*\)[\"\']/\1/p" /etc/environment) if [[ -z ${https_proxy} ]] && [[ ! -z ${env_https_proxy} ]]; then export https_proxy=${env_https_proxy} fi # if http[s]_proxy is set (from env or /etc/environment) prepare proxy for ansible if [[ ! -z ${http_proxy} ]] || [[ ! -z ${https_proxy} ]]; then export no_proxy="localhost,127.0.0.1,${CONTROLLER_IP},${no_proxy}" extra_args="${extra_args} -e @/tmp/proxy.yml " cat <<EOF > /tmp/proxy.yml --- proxy_env: http_proxy: ${http_proxy} https_proxy: ${https_proxy} no_proxy: ${no_proxy} EOF mkdir -p /etc/systemd/system/docker.service.d cat <<EOF > /etc/systemd/system/docker.service.d/http-proxy.conf --- [Service] Environment="HTTP_PROXY=${http_proxy}" "HTTPS_PROXY=${https_proxy}" "NO_PROXY=${no_proxy}" EOF systemctl daemon-reload systemctl restart docker fi apt-get update > /dev/null 2>&1 pkg=(python-pip build-essential libssl-dev libffi-dev python3-dev python-dev) for i in "${pkg[@]}"; do dpkg-query -W --showformat='${Status}\n' "${i}"|grep "install ok installed" if [ "$?" -eq "1" ]; then apt-get -y install "${i}"; fi done pip install ansible==2.4.2 shade==1.22.2 docker-py==1.10.6 ANSIBLE_SCRIPTS="ansible" if [[ -n ${1} ]]; then yardstick_docker_image="-e yardstick_docker_image=${1}" else yardstick_docker_image="" fi # no quotes for yardstick_docker_image so when empty it is removed as whitespace cd ${ANSIBLE_SCRIPTS} &&\ ansible-playbook \ -e img_property="nsb" \ ${yardstick_docker_image} \ -e YARD_IMG_ARCH='amd64' ${extra_args}\ -i install-inventory.ini nsb_setup.yml