summaryrefslogtreecommitdiffstats
path: root/mcp/reclass/classes/cluster/mcp-common-noha/openstack_control_pdf.yml.j2
blob: b0b55afb976e626e0aa32897aa692505ddda5165 (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
25
26
27
28
29
30
31
32
33
34
35
36
##############################################################################
# Copyright (c) 2018 Mirantis Inc., Enea AB and others.
# 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
##############################################################################
{%- import 'net_map.j2' as nm with context %}
---
parameters:
  linux:
    network:
      interface:
        pxe_admin_int:
          enabled: true
          name: {{ nm.ctl01.nic_admin }}
          proto: static
          type: eth
          address: ${_param:pxe_admin_address}
          netmask: ${_param:opnfv_net_admin_mask}
        single_int:
          enabled: true
          name: {{ nm.ctl01.nic_mgmt }}
          type: eth
          proto: static
          address: ${_param:single_address}
          netmask: ${_param:opnfv_net_mgmt_mask}
        public_int:
          enabled: true
          name: {{ nm.ctl01.nic_public }}
          type: eth
          proto: static
          address: ${_param:cluster_public_host}
          netmask: ${_param:opnfv_net_public_mask}
          gateway: ${_param:opnfv_net_public_gw}
          name_servers: {{ nm.dns_public }}
ighlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
# 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.

# flow definition for ACL tests - 1K flows - ipv4 only
#
# the number of flows defines the widest range of parameters
# for example if srcip_range=1.0.0.1-1.0.0.255 and dst_ip_range=10.0.0.1-10.0.1.255
# and it should define only 16 flows
#
#there is assumption that packets generated will have a random sequences of following addresses pairs
# in the packets
# 1. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
# 2. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
# ...
# 512. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
#
# not all combination should be filled
# Any other field with random range will be added to flow definition
#
# the example.yaml provides all possibilities for traffic generation
#
# the profile defines a public and private side to make limited traffic correlation
# between private and public side same way as it is made by IXIA solution.
#
schema: "isb:traffic_profile:0.1"

# This file is a template, it will be filled with values from tc.yaml before passing to the traffic generator

name:            rfc2544
description:     Traffic profile to run RFC2544 latency
traffic_profile:
  traffic_type : RFC2544Profile # defines traffic behavior - constant or look for highest possible throughput
  frame_rate : 100  # pc of linerate
  # that specifies a range (e.g. ipv4 address, port)


private_1:
      ipv4:
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.private.64B', '0') }}"
                128B: "{{ get(imix, 'imix.private.128B', '0') }}"
                256B: "{{ get(imix, 'imix.private.256B', '0') }}"
                373b: "{{ get(imix, 'imix.private.373B', '0') }}"
                512B: "{{ get(imix, 'imix.private.512B', '0') }}"
                570B: "{{get(imix, 'imix.private.570B', '0') }}"
                1400B: "{{get(imix, 'imix.private.1400B', '0') }}"
                1500B: "{{get(imix, 'imix.private.1500B', '0') }}"
                1518B: "{{get(imix, 'imix.private.1518B', '0') }}"

            QinQ:
                S-VLAN:
                    id: 128
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: 512
                    priority: 0
                    cfi: 0

        outer_l3v4:
            proto: "tcp"
            srcip4: "{{get(flow, 'flow.src_ip_0', '192.168.0.0-192.168.255.255') }}"
            dstip4: "{{get(flow, 'flow.dst_ip_0', '192.16.0.0-192.16.0.31') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.src_port_0', '0') }}"
            dstport: "{{get(flow, 'flow.dst_port_0', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
public_1:
      ipv4:
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.private.imix_small', '0') }}"
                128B: "{{ get(imix, 'imix.private.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.private.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.private.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.private.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.private.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.private.imix_1500B', '0') }}"

        outer_l3v4:
            proto: "tcp"
            srcip4: "{{get(flow, 'flow.dst_ip_0', '192.16.0.0-192.16.0.31') }}"
            dstip4: "{{get(flow, 'flow.src_ip_0', '192.168.0.0-192.168.255.255') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.dst_port_0', '0') }}"
            dstport: "{{get(flow, 'flow.src_port_0', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
private_2:
      ipv4:
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.public.64B', '0') }}"
                128B: "{{ get(imix, 'imix.public.128B', '0') }}"
                256B: "{{ get(imix, 'imix.public.256B', '0') }}"
                373b: "{{ get(imix, 'imix.public.373B', '0') }}"
                512B: "{{ get(imix, 'imix.public.512B', '0') }}"
                570B: "{{get(imix, 'imix.public.570B', '0') }}"
                1400B: "{{get(imix, 'imix.public.1400B', '0') }}"
                1500B: "{{get(imix, 'imix.public.1500B', '0') }}"
                1518B: "{{get(imix, 'imix.public.1518B', '0') }}"

            QinQ:
                S-VLAN:
                    id: 128
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: 512
                    priority: 0
                    cfi: 0

        outer_l3v4:
            proto: "tcp"
            srcip4: "{{get(flow, 'flow.src_ip1', '192.168.0.0-192.168.255.255') }}"
            dstip4: "{{get(flow, 'flow.dst_ip1', '192.16.0.0-192.16.0.31') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.src_port1', '0') }}"
            dstport: "{{get(flow, 'flow.dst_port1', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
public_2:
      ipv4:
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.private.imix_small', '0') }}"
                128B: "{{ get(imix, 'imix.private.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.private.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.private.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.private.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.private.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.private.imix_1500B', '0') }}"

        outer_l3v4:
            proto: "tcp"
            srcip4: "{{get(flow, 'flow.dst_ip1', '192.16.0.0-192.16.0.31') }}"
            dstip4: "{{get(flow, 'flow.src_ip1', '192.168.0.0-192.168.255.255') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.dst_port1', '0') }}"
            dstport: "{{get(flow, 'flow.src_port1', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"