Merge "Cleanup unittests for test_attacker_baremetal"
[yardstick.git] / docs / release / release-notes / release-notes.rst
index 6598a27..914daa3 100644 (file)
@@ -1,33 +1,27 @@
-=======
-License
-=======
-
-OPNFV Fraser release note for Yardstick Docs
-are licensed under a Creative Commons Attribution 4.0 International License.
-You should have received a copy of the license along with this.
-If not, see <http://creativecommons.org/licenses/by/4.0/>.
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
 
 The *Yardstick framework*, the *Yardstick test cases* are open-source software,
  licensed under the terms of the Apache License, Version 2.0.
 
-=======================================
-OPNFV Fraser Release Note for Yardstick
-=======================================
+=======================
+Yardstick Release Notes
+=======================
 
 .. toctree::
    :maxdepth: 2
 
-.. _Yardstick: https://wiki.opnfv.org/yardstick
+.. _Yardstick: https://wiki.opnfv.org/display/yardstick
 
-.. _Dashboard: http://testresults.opnfv.org/grafana/dashboard/db/yardstick-main
+.. _Dashboard: http://testresults.opnfv.org/grafana/
 
-.. _NFV-TST001: http://www.etsi.org/deliver/etsi_gs/NFV-TST/001_099/001/01.01.01_60/gs_NFV-TST001v010101p.pdf
+.. _NFV-TST001: https://www.etsi.org/deliver/etsi_gs/NFV-TST/001_099/001/01.01.01_60/gs_NFV-TST001v010101p.pdf
 
 
 Abstract
 ========
 
-This document describes the release note of Yardstick project.
+This document compiles the release notes for the Gambia release of OPNFV Yardstick.
 
 
 Version History
@@ -36,7 +30,10 @@ Version History
 | *Date*            | *Version* | *Comment*                       |
 |                   |           |                                 |
 +-------------------+-----------+---------------------------------+
-| April 27, 2018    | 6.0.0     | Yardstick for Fraser release    |
+| November 9, 2018  | 7.0.0     | Yardstick for Gambia release    |
+|                   |           |                                 |
++-------------------+-----------+---------------------------------+
+| December 14, 2018 | 7.1.0     | Yardstick for Gambia release    |
 |                   |           |                                 |
 +-------------------+-----------+---------------------------------+
 
@@ -51,10 +48,10 @@ the methodology in ETSI-ISG NFV-TST001_.
 The *Yardstick* framework is *installer*, *infrastructure* and *application*
 independent.
 
-OPNFV Fraser Release
+OPNFV Gambia Release
 ====================
 
-This Fraser release provides *Yardstick* as a framework for NFVI testing
+This Gambia release provides *Yardstick* as a framework for NFVI testing
 and OPNFV feature testing, automated in the OPNFV CI pipeline, including:
 
 * Documentation generated with Sphinx
@@ -79,7 +76,7 @@ and OPNFV feature testing, automated in the OPNFV CI pipeline, including:
 
 * Yardstick plug-in configuration yaml files, plug-in install/remove scripts
 
-For Fraser release, the *Yardstick framework* is used for the following
+For Gambia release, the *Yardstick framework* is used for the following
 testing:
 
 * OPNFV platform testing - generic test cases to measure the categories:
@@ -117,19 +114,19 @@ Release Data
 | **Project**                    | Yardstick             |
 |                                |                       |
 +--------------------------------+-----------------------+
-| **Repo/tag**                   | yardstick/opnfv-6.0.0 |
+| **Repo/tag**                   | yardstick/opnfv-7.1.0 |
 |                                |                       |
 +--------------------------------+-----------------------+
-| **Yardstick Docker image tag** | opnfv-6.0.0           |
+| **Yardstick Docker image tag** | opnfv-7.1.0           |
 |                                |                       |
 +--------------------------------+-----------------------+
-| **Release designation**        | Fraser                |
+| **Release designation**        | Gambia 7.1            |
 |                                |                       |
 +--------------------------------+-----------------------+
-| **Release date**               | April 27, 2018        |
+| **Release date**               | December 14, 2018     |
 |                                |                       |
 +--------------------------------+-----------------------+
-| **Purpose of the delivery**    | OPNFV Fraser 6.0.0    |
+| **Purpose of the delivery**    | OPNFV Gambia 7.1.0    |
 |                                |                       |
 +--------------------------------+-----------------------+
 
@@ -140,15 +137,15 @@ Deliverables
 Documents
 ---------
 
- - User Guide: http://docs.opnfv.org/en/stable-fraser/submodules/yardstick/docs/testing/user/userguide/index.html
+ - User Guide: :ref:`<yardstick:userguide>`
 
- - Developer Guide: http://docs.opnfv.org/en/stable-fraser/submodules/yardstick/docs/testing/developer/devguide/index.html
+ - Developer Guide: :ref:`<yardstick:devguide>`
 
 
 Software Deliverables
 ---------------------
 
- - The Yardstick Docker image: https://hub.docker.com/r/opnfv/yardstick (tag: opnfv-6.0.0)
+ - The Yardstick Docker image: https://hub.docker.com/r/opnfv/yardstick (tag: opnfv-7.0.0)
 
 List of Contexts
 ^^^^^^^^^^^^^^^^
@@ -174,33 +171,37 @@ List of Contexts
 List of Runners
 ^^^^^^^^^^^^^^^
 
-Note: Yardstick Fraser 6.0.0 add two new Runners, "Dynamictp" and "Search".
-
-+---------------+-------------------------------------------------------+
-| **Runner**    | **Description**                                       |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| *Arithmetic*  | Steps every run arithmetically according to specified |
-|               | input value                                           |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| *Duration*    | Runs for a specified period of time                   |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| *Iteration*   | Runs for a specified number of iterations             |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| *Sequence*    | Selects input value to a scenario from an input file  |
-|               | and runs all entries sequentially                     |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| **Dynamictp** | A runner that searches for the max throughput with    |
-|               | binary search                                         |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
-| **Search**    | A runner that runs a specific time before it returns  |
-|               |                                                       |
-+---------------+-------------------------------------------------------+
+.. note:: Yardstick Gambia 7.0.0 adds 1 new Runner, "IterationIPC".
+
++----------------+-------------------------------------------------------+
+| **Runner**     | **Description**                                       |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Arithmetic*   | Steps every run arithmetically according to specified |
+|                | input value                                           |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Duration*     | Runs for a specified period of time                   |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Iteration*    | Runs for a specified number of iterations             |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *IterationIPC* | Runs a configurable number of times before it         |
+|                | returns. Each iteration has a configurable timeout.   |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Sequence*     | Selects input value to a scenario from an input file  |
+|                | and runs all entries sequentially                     |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Dynamictp*    | A runner that searches for the max throughput with    |
+|                | binary search                                         |
+|                |                                                       |
++----------------+-------------------------------------------------------+
+| *Search*       | A runner that runs a specific time before it returns  |
+|                |                                                       |
++----------------+-------------------------------------------------------+
 
 
 List of Scenarios
@@ -271,15 +272,15 @@ List of Scenarios
 New Test cases
 --------------
 
+.. note:: Yardstick Gambia 7.1.0 adds no new test cases.
+
 * Generic NFVI test cases
 
- * OPNFV_YARDSTICK_TCO84 - SPEC CPU 2006 for VM
+ * (e.g.) OPNFV_YARDSTICK_TCO84 - SPEC CPU 2006 for VM
 
 * HA Test cases
 
- * OPNFV_YARDSTICK_TC087 - SDN Controller resilience in non-HA configuration
- * OPNFV_YARDSTICK_TC090 - Control node Openstack service down - database instance
- * OPNFV_YARDSTICK_TC091 - Control node Openstack service down - heat-api
+ * (e.g.) OPNFV_YARDSTICK_TC093 - SDN Vswitch resilience in non-HA or HA configuration
 
 
 Version Change
@@ -288,22 +289,23 @@ Version Change
 Module Version Changes
 ----------------------
 
-This is the sixth tracked release of Yardstick. It is based on following
+This is the seventh tracked release of Yardstick. It is based on following
 upstream versions:
 
-- OpenStack Pike
+- OpenStack Queens
 - OpenDayLight Oxygen
 
 
 Document Version Changes
 ------------------------
 
-This is the sixth tracked version of the Yardstick framework in OPNFV.
+This is the seventh tracked version of the Yardstick framework in OPNFV.
 It includes the following documentation updates:
 
-- Yardstick User Guide: add "network service benchmarking(NSB)" chapter;
-  add "Yardstick - NSB Testing -Installation" chapter; add "Yardstick API" chapter;
-  add "Yardstick user interface" chapter; Update Yardstick installation chapter;
+- Yardstick User Guide:
+
+  - Remove vTC chapter;
+
 - Yardstick Developer Guide
 - Yardstick Release Notes for Yardstick: this document
 
@@ -311,49 +313,49 @@ It includes the following documentation updates:
 Feature additions
 -----------------
 
-- Plugin-based test cases support Heat context
-- SR-IOV support for the Heat context
-- Support using existing network in Heat context
-- Support running test cases with existing VNFs/without destroying VNF in Heat context
-- Add vFW scale-up template
-- Improvements of unit tests and gating
-- GUI improvement about passing parameters
+- Simplify Yardstick installation to use a single ansible playbook (nsb_setup.yaml)....
+- Spirent support.
+- vEPC testcases.
+- Agnostic VNF tests cases for reuse of standard RFC-2544 test case.
+- PROX enhancements and the addition of Standalone test case using SRIOV and
+  OVS-DPDK.
+- Ixia enhancements for vBNG and PPPoE traffic.
+- Improvements of unit tests and gating.
+- Add DPDK pktgen traffic generator.
+- Kubernetes context enhancements.
+- Kubernetes sample test cases of fio and lmbench added.
 
 
 Scenario Matrix
 ===============
 
-For Fraser 6.0.0, Yardstick was tested on the following scenarios:
-
-+-------------------------+------+---------+----------+------+------+-------+
-|        Scenario         | Apex | Compass | Fuel-arm | Fuel | Joid | Daisy |
-+=========================+======+=========+==========+======+======+=======+
-| os-nosdn-nofeature-noha |  X   |    X    |          |      |  X   |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-nofeature-ha   |  X   |    X    |    X     |  X   |  X   |   X   |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-bar-noha       |  X   |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-bar-ha         |  X   |         |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-odl-bgpvpn-ha        |  X   |         |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-calipso-noha   |  X   |         |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-kvm-ha         |      |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-odl_l3-nofeature-ha  |      |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-odl-sfc-ha           |      |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-odl-nofeature-ha     |      |         |          |  X   |      |   X   |
-+-------------------------+------+---------+----------+------+------+-------+
-| os-nosdn-ovs-ha         |      |         |          |  X   |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| k8-nosdn-nofeature-ha   |      |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
-| k8-nosdn-stor4nfv-noha  |      |    X    |          |      |      |       |
-+-------------------------+------+---------+----------+------+------+-------+
+For Gambia 7.1.0, Yardstick was tested on the following scenarios:
+
++-------------------------+------+---------+----------+------+
+|        Scenario         | Apex | Compass | Fuel-arm | Fuel |
++=========================+======+=========+==========+======+
+| os-nosdn-nofeature-noha |   X  |         |          |      |
++-------------------------+------+---------+----------+------+
+| os-nosdn-nofeature-ha   |   X  |         |          |      |
++-------------------------+------+---------+----------+------+
+| os-odl-bgpvpn-noha      |   X  |         |          |      |
++-------------------------+------+---------+----------+------+
+| os-nosdn-calipso-noha   |   X  |         |          |      |
++-------------------------+------+---------+----------+------+
+| os-nosdn-kvm-ha         |      |    X    |          |      |
++-------------------------+------+---------+----------+------+
+| os-odl-nofeature-ha     |      |         |     X    |   X  |
++-------------------------+------+---------+----------+------+
+| os-odl-sfc-noha         |   X  |         |          |      |
++-------------------------+------+---------+----------+------+
+| os-nosdn-ovs-ha         |      |         |          |   X  |
++-------------------------+------+---------+----------+------+
+| k8-nosdn-nofeature-ha   |      |    X    |          |      |
++-------------------------+------+---------+----------+------+
+| k8-nosdn-stor4nfv-noha  |      |    X    |          |      |
++-------------------------+------+---------+----------+------+
+| k8-nosdn-stor4nfv-ha    |      |    X    |          |      |
++-------------------------+------+---------+----------+------+
 
 
 Test results
@@ -363,19 +365,6 @@ Test results are available in:
 
  - jenkins logs on CI: https://build.opnfv.org/ci/view/yardstick/
 
-The reporting pages can be found at:
-
-+---------------+----------------------------------------------------------------------------------+
-| apex          | http://testresults.opnfv.org/reporting/fraser/yardstick/status-apex.html         |
-+---------------+----------------------------------------------------------------------------------+
-| compass       | http://testresults.opnfv.org/reporting/fraser/yardstick/status-compass.html      |
-+---------------+----------------------------------------------------------------------------------+
-| fuel\@x86     | http://testresults.opnfv.org/reporting/fraser/yardstick/status-fuel@x86.html     |
-+---------------+----------------------------------------------------------------------------------+
-| fuel\@aarch64 | http://testresults.opnfv.org/reporting/fraser/yardstick/status-fuel@aarch64.html |
-+---------------+----------------------------------------------------------------------------------+
-| joid          | http://testresults.opnfv.org/reporting/fraser/yardstick/status-joid.html         |
-+---------------+----------------------------------------------------------------------------------+
 
 Known Issues/Faults
 -------------------
@@ -384,93 +373,47 @@ Known Issues/Faults
 Corrected Faults
 ----------------
 
-Fraser 6.0.0:
+Gambia 7.1.0:
 
 +--------------------+--------------------------------------------------------------------------+
 | **JIRA REFERENCE** |                             **DESCRIPTION**                              |
 +====================+==========================================================================+
-|   YARDSTICK-831    | tc053 kill haproxy wrong                                                 |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-842    | load image fails when there's cirros image exist                         |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-857    | tc006 failed due to volume attached to different location "/dev/vdc"     |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-874    | Specify supported architecture for Ubuntu backports repository           |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-875    | Check if multiverse repository is available in Ubuntu                    |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-893    | Fix proxy env handling and ansible multinode support                     |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-899    | Variable local_iface_name is read before it is set                       |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-900    | Section in "upload_yardstick_image.yml" invalid                          |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-911    | Remove 'inconsistent-return-statements' from Pylint checks               |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-989    | Yardstick real-time influxdb KPI reporting regressions                   |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-994    | NSB set-up build script for baremetal broken                             |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-996    | Error in address input format in "_ip_range_action_partial"              |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1003   | Prox vnf descriptor cleanup for tg and vnf                               |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1006   | Ansible destroy script will fail if vm has already been undefined        |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1012   | constants: fix pylint warnings for OSError                               |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1014   | Remove unused args in                                                    |
-|                    | network_services.traffic_profile.ixia_rfc2544.IXIARFC2544Profile         |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1016   | Allow vm to access outside world through default gateway                 |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1019   | For 'qemu-img version 2.10.1' unit 'MB' is not acceptable ansible script |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1021   | NSB: All Sample VNF test cases timeout after 1 hour of execution         |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1036   | Prox: Addition of storage of extra counters for Grafana                  |
-+--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1038   | Missing file which is described in the operation_conf.yaml               |
+| YARDSTICK-1241     | Update NSB PROX devguide.                                                |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1047   | Error in string format in HeatTemplateError message                      |
+| YARDSTICK-1458     | NSB NFVi PROX Should report realtime port activity not historical data.  |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1056   | yardstick report command print error when run test case                  |
+| YARDSTICK-1471     | Add Testcase Prox Standalone SRIOV.                                      |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1059   | Reduce the log level if TRex client is no connected                      |
+| YARDSTICK-1475     | Adding Testcase for Prox Stanalone OvS-DPDK.                             |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1073   | Error when retrieving "options" section in "scenario"                    |
+| YARDSTICK-1500     | Adding Testcase for Prox L2FWD PktTouch Stanalone OvS-DPDK.              |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1080   | Running Test Case in Latest Yardstick Docker Image shows Error           |
+| YARDSTICK-1517     | Missing opnfv "os-ovn-nofeature-ha" scenario test suite.                 |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1082   | tc043,tc055, tc063, tc075,  pass wrong node name in the ci scenario yaml |
+| YARDSTICK-l526     | Run testcase 074 result overridden by job status.                        |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1102   | Don't hide exception traceback from Task.start()                         |
+| YARDSTICK-1547     | Adding scale up test case for l3fwd OvS-DPDK.                            |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1107   | bad exception traceback print due to atexit_handler                      |
+| YARDSTICK-1560     | Fix pip environment.                                                     |
 +--------------------+--------------------------------------------------------------------------+
-|   YARDSTICK-1120   | HA test case tc050 should start monitor before attack                    |
+| YARDSTICK-1561     | L3FWD Gradana Dashboards Out-of-date and incorrect.                      |
 +--------------------+--------------------------------------------------------------------------+
 
-Fraser 6.0.0 known restrictions/issues
+Gambia 7.1.0 known restrictions/issues
 ======================================
 
-+-----------+-----------+----------------------------------------------+
-| Installer | Scenario  | Issue                                        |
-+===========+===========+==============================================+
-|           |           |                                              |
-+-----------+-----------+----------------------------------------------+
 
 Useful links
 ============
 
  - wiki project page: https://wiki.opnfv.org/display/yardstick/Yardstick
 
- - wiki Yardstick Fraser release planing page: https://wiki.opnfv.org/display/yardstick/Release+Fraser
+ - wiki Yardstick Gambia release planning page: https://wiki.opnfv.org/display/yardstick/Release+Gambia
 
- - Yardstick repo: https://git.opnfv.org/cgit/yardstick
+ - Yardstick repo: https://git.opnfv.org/yardstick
 
  - Yardstick CI dashboard: https://build.opnfv.org/ci/view/yardstick
 
  - Yardstick grafana dashboard: http://testresults.opnfv.org/grafana/
 
- - Yardstick IRC chanel: #opnfv-yardstick
+ - Yardstick IRC channel: #opnfv-yardstick