Age | Commit message (Expand) | Author | Files | Lines |
2017-09-14 | Merge "Tune up mysql options" |  Alexandru Avadanii | 4 | -0/+13 |
2017-09-14 | [baremetal] Switch from 1Gb to 2Mb hugepages |  Michael Polenchuk | 1 | -3/+3 |
2017-09-14 | Tune up mysql options |  Michael Polenchuk | 4 | -0/+13 |
2017-09-13 | Merge "[virtual] Setup nfs for nova instances" |  Alexandru Avadanii | 4 | -1/+27 |
2017-09-13 | Merge "[virtual] Add haproxy entries for opendaylight" |  Alexandru Avadanii | 1 | -0/+25 |
2017-09-13 | [baremetal] Setup glusterfs for nova instances |  Michael Polenchuk | 7 | -1/+79 |
2017-09-13 | [virtual] Add haproxy entries for opendaylight |  Michael Polenchuk | 1 | -0/+25 |
2017-09-13 | [virtual] Setup nfs for nova instances |  Michael Polenchuk | 4 | -1/+27 |
2017-09-12 | Merge "salt-master-init.sh: Use stable 2016.11 salt ver" |  Alexandru Avadanii | 2 | -6/+4 |
2017-09-12 | Add proxy entries for opendaylight endpoints |  Michael Polenchuk | 1 | -0/+27 |
2017-09-12 | reclass, states: Parametrize runtime configuration |  Alexandru Avadanii | 18 | -32/+73 |
2017-09-12 | salt-master-init.sh: Use stable 2016.11 salt ver |  Alexandru Avadanii | 2 | -6/+4 |
2017-09-11 | salt master, maas: Move mcpcontrol to 10.20.0.0/24 |  Alexandru Avadanii | 8 | -10/+11 |
2017-09-11 | Merge changes from topic 'multiarch-image-defaults' |  Alexandru Avadanii | 20 | -17/+79 |
2017-09-11 | reclass: virtual: Factor out VM interface naming |  Alexandru Avadanii | 8 | -14/+40 |
2017-09-11 | reclass: Multiarch support for arch specific param |  Alexandru Avadanii | 14 | -3/+39 |
2017-09-11 | README files: Convert from markdown to RST |  Alexandru Avadanii | 4 | -98/+158 |
2017-09-11 | Merge "Add & fix licensing in README.rst files, align ext" |  Alexandru Avadanii | 6 | -35/+20 |
2017-09-11 | Merge "os_cacert: Parametrize VIP used in path by cp.push" |  Michael Polenchuk | 1 | -1/+4 |
2017-09-11 | Merge "scenario: Add AArch64 defaults" |  Michael Polenchuk | 3 | -6/+13 |
2017-09-11 | Merge "reclass: virtual: Factor out common infra config" |  Michael Polenchuk | 10 | -200/+64 |
2017-09-11 | Merge "log.sh: Collect /var/log from cluster nodes" |  Michael Polenchuk | 7 | -7/+50 |
2017-09-11 | Add & fix licensing in README.rst files, align ext |  Alexandru Avadanii | 6 | -35/+20 |
2017-09-10 | os_cacert: Parametrize VIP used in path by cp.push |  Alexandru Avadanii | 1 | -1/+4 |
2017-09-10 | scenario: Add AArch64 defaults |  Alexandru Avadanii | 3 | -6/+13 |
2017-09-09 | reclass: virtual: Factor out common infra config |  Alexandru Avadanii | 10 | -200/+64 |
2017-09-09 | log.sh: Collect /var/log from cluster nodes |  .highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .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 */.. This work is licensed under a Creative Commons Attribution 4.0 International
.. License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) OPNFV, 2016-2017 Intel Corporation.
Yardstick - NSB Testing - Operation
===================================
Abstract
--------
NSB test configuration and OpenStack setup requirements
OpenStack Network Configuration
-------------------------------
NSB requires certain OpenStack deployment configurations.
For optimal VNF characterization using external traffic generators NSB requires
provider/external networks.
Provider networks
^^^^^^^^^^^^^^^^^
The VNFs require a clear L2 connect to the external network in order to
generate realistic traffic from multiple address ranges and ports.
In order to prevent Neutron from filtering traffic we have to disable Neutron
Port Security. We also disable DHCP on the data ports because we are binding
the ports to DPDK and do not need DHCP addresses. We also disable gateways
because multiple default gateways can prevent SSH access to the VNF from the
floating IP. We only want a gateway on the mgmt network
.. code-block:: yaml
uplink_0:
cidr: '10.1.0.0/24'
gateway_ip: 'null'
port_security_enabled: False
enable_dhcp: 'false'
Heat Topologies
^^^^^^^^^^^^^^^
By default Heat will attach every node to every Neutron network that is
created. For scale-out tests we do not want to attach every node to every
network.
For each node you can specify which ports are on which network using the
network_ports dictionary.
In this example we have ``TRex xe0 <-> xe0 VNF xe1 <-> xe0 UDP_Replay``
.. code-block:: yaml
vnf_0:
floating_ip: true
placement: "pgrp1"
network_ports:
mgmt:
- mgmt
uplink_0:
- xe0
downlink_0:
- xe1
tg_0:
floating_ip: true
placement: "pgrp1"
network_ports:
| 195 | -17207/+19 |
2017-09-05 | Merge "ci/deploy.sh, lib.sh: Align SSH_KEY with Jenkins" |  Michael Polenchuk | 4 | -26/+35 |
2017-09-05 | Merge "salt.sh: Execute deepclean before importing patches" |  Michael Polenchuk | 1 | -1/+1 |
2017-09-05 | ci/deploy.sh, lib.sh: Align SSH_KEY with Jenkins |  Alexandru Avadanii | 4 | -26/+35 |
2017-09-04 | lib.sh: Limit envsubst to certain variables |  Alexandru Avadanii | 1 | -1/+2 |
2017-09-04 | patches/scripts: Fix whitespace in context |  Alexandru Avadanii | 1 | -3/+3 |
2017-09-04 | salt.sh: Execute deepclean before importing patches |  Junaid Ali | 1 | -1/+1 |
2017-09-04 | Merge "salt.sh, user-data: Add Saltstack arm64 repo" |  Alexandru Avadanii | 4 | -3/+62 |
2017-09-04 | [baremetal] Enable cinder-volume service |  Michael Polenchuk | 6 | -3/+15 |