.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
.. http://creativecommons.org/licenses/by/4.0
-=====================================================
-OPNFV Release Note for "Colorado release" - KVMFORNFV
-=====================================================
-
.. _Kvmfornfv: https://wiki.opnfv.org/display/kvm/
+=============
+Release Notes
+=============
Abstract
-========
+---------
-This document provides the release notes for Colorado release of KVMFORNFV.
+This document provides the release notes for Danube 1.0 release of KVM4NFV.
-License
-=======
-KVMFORNFV is 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/>.
+**Contents**
+ **1 Version History**
-**Contents**
+ **2 Important notes**
-1 Version History
+ **3 Summary**
-2 Important notes
+ **4 Delivery Data**
-3 Summary
+ **5 References**
-4 Delivery Data
+Version history
+---------------
-5 References
++--------------------+--------------------+--------------------+----------------------+
+| **Date** | **Ver.** | **Author** | **Comment** |
+| | | | |
++--------------------+--------------------+--------------------+----------------------+
+|2016-08-22 | 0.1.0 | | Colorado 1.0 release |
+| | | | |
++--------------------+--------------------+--------------------+----------------------+
+|2017-03-27 | 0.1.0 | | Danube 1.0 release |
+| | | | |
++--------------------+--------------------+--------------------+----------------------+
-1 Version history
-===================
+Important notes
+---------------
-+--------------------+--------------------+--------------------+--------------------+
-| **Date** | **Ver.** | **Author** | **Comment** |
-| | | | |
-+--------------------+--------------------+--------------------+--------------------+
-|2016-08-22 | 0.1.0 | | Colorado release |
-| | | | |
-+--------------------+--------------------+--------------------+--------------------+
+The KVM4NFV project is currently supported on the Fuel installer.
-2 Important notes
-===================
+Summary
+-------
-The software delivered in the OPNFV KVMFORNFV_ Project, comprises the
-*ci*, the *kvmfornfv test cases*.
+This Danube 1.0 release provides *KVM4NFV* as a framework to enhance the
+KVM Hypervisor for NFV and OPNFV scenario testing, automated in the OPNFV
+CI pipeline, including:
-The *KVMFORNFV* framework depends on the *Fuel* installer.
+* KVMFORNFV source code
+* Automation of building the Kernel and qemu for RPM and debian packages
-3 Summary
-===========
+* Cyclictests execution to check the latency
-This Colorado release provides *KVMFORNFV* as a framework to enhance the
-KVM Hypervisor for NFV and OPNFV scenario testing, automated in the OPNFV
-CI pipeline, including:
+* “os-nosdn-kvm-ha”,“os-nosdn-kvm_nfv_ovs_dpdk-ha”,“os-nosdn-kvm_nfv_ovs_dpdk-noha”,“os-nosdn-kvm_nfv_ovs_dpdk_bar-ha”,
+ “os-nosdn-kvm_nfv_ovs_dpdk_bar-noha” Scenarios testing for ``high availability/no-high avaliability``
+ configuration using Fuel installer
-* Documentation created
+* Documentation created for,
* User Guide
* Installation Procedure
- * Release notes (this document)
-
-* KVMFORNFV source code
+ * Release notes
-* Cyclictests for KVMFORNFV
+ * Scenarios Guide
-For Colorado release, the KVMFORNFV uses for the following:
+ * Design Guide
-* Automation of building the Kernel and qemu RPM's or debians
+ * Requirements Guide
-* Executing the Cyclictests to check the latency
+The *KVM4NFV framework* is developed in the OPNFV community, by the
+KVM4NFV_ team.
-* os-sdn-kvm-ha Scenario testing for High Availability Configuration using
- Fuel Installer
-
-The *KVMFORNFV framework* is developed in the OPNFV community, by the
-KVMFORNFV_ team.
-
-4 Release Data
-================
+Release Data
+------------
+--------------------------------------+--------------------------------------+
| **Project** | NFV Hypervisors-KVM |
| **Repo/commit-ID** | kvmfornfv |
| | |
+--------------------------------------+--------------------------------------+
-| **Release designation** | Colorado |
+| **Release designation** | Danube |
| | |
+--------------------------------------+--------------------------------------+
-| **Release date** | 2016-08-22 |
+| **Release date** | 2017-03-27 |
| | |
+--------------------------------------+--------------------------------------+
-| **Purpose of the delivery** | OPNFV Colorado Releases |
+| **Purpose of the delivery** | OPNFV Danube 1.0 Releases |
| | |
+--------------------------------------+--------------------------------------+
-4.1 Version change
-------------------
+Version change
+--------------
-4.1.1 Module version changes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-This is the first tracked release of KVMFORNFV
+1 Module version changes
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+This is the Danube 1.0 main release. It is based on following upstream
+versions:
-4.1.2 Document version changes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-This is the initial version of the KVMFORNFV framework in OPNFV.
+* RT Kernel 4.4.50-rt62
-4.2 Reason for version
-----------------------
+* QEMU 2.6
-4.2.1 Feature additions
-~~~~~~~~~~~~~~~~~~~~~~~
+* Fuel plugin based on Fuel 10.0
+
+This is the second tracked release of KVM4NFV
+
+
+2 Document version changes
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+This is the second version of the KVM4NFV framework in OPNFV.
+
+Reason for version
+------------------
+
+1 Feature additions
+~~~~~~~~~~~~~~~~~~~
+--------------------------------------+--------------------------------------+
| **JIRA REFERENCE** | **SLOGAN** |
| | |
+--------------------------------------+--------------------------------------+
-| JIRA: | NFV Hypervisors-KVMKVMFORNFV-34 |
+| JIRA: | NFV Hypervisors-KVMFORNFV-57 |
+| | |
++--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-58 |
+| | |
++--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-59 |
+| | |
++--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-61 |
+| | |
++--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-62 |
| | |
+--------------------------------------+--------------------------------------+
-| JIRA: | NFV Hypervisors-KVMKVMFORNFV-34 |
+| JIRA: | NFV Hypervisors-KVMFORNFV-63 |
| | |
+--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-64 |
+| | |
++--------------------------------------+--------------------------------------+
+| JIRA: | NFV Hypervisors-KVMFORNFV-65 |
+| | |
++--------------------------------------+--------------------------------------+
+
+A brief ``Description of the the JIRA tickets``:
+
++---------------------------------------+-------------------------------------------------------------+
+| **JIRA REFERENCE** | **DESCRIPTION** |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-57 | CI/CD Integration into Yardstick |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-58 | Complete the integration of test plan into Yardstick |
+| | and Jenkins infrastructure to include latency testing |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-59 | Enable capability to publish results on Yardstick Dashboard |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-61 | Define and integrate additional scenario - KVM+OVS+DPDK |
+| | with HA and NOHA for baremetal and virtual environments |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-62 | Define and integrate additional scenario - KVM+OVS+DPDK+BAR |
+| | with HA and NOHA for bare metal and virtual environments |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-63 | Setup Local fuel environment |
+| | |
++---------------------------------------+-------------------------------------------------------------+
+| KVMFORNFV-64 | Fuel environment setup for local machine to debug Fuel |
+| | related integration issues |
++---------------------------------------+-------------------------------------------------------------+
+
+Deliverables
+------------
+
+1 Software deliverables
+~~~~~~~~~~~~~~~~~~~~~~~~~
+* Danube 1.0 release of the KVM4NFV RPM and debian for kvm4nfv
+
+* Added the following scenarios as part of D-Release:
+
+ * os-nosdn-kvm_nfv_ovs_dpdk-noha
+
+ * os-nosdn-kvm_nfv_ovs_dpdk_bar-noha
+
+ * os-nosdn-kvm_nfv_ovs_dpdk-ha
+
+ * os-nosdn-kvm_nfv_ovs_dpdk_bar-ha
+
+* Configured influxdb and `Graphana dashboard`_ for publishing kvm4nfv test results
-4.2.2 Bug corrections
-~~~~~~~~~~~~~~~~~~~~~
+.. _Graphana_dashboard: http://testresults.opnfv.org/grafana/dashboard/db/kvmfornfv-cyclictest
-Initial Release
+* Cyclictest test case is successfully implemented, it has the below test types.,
-4.3 Deliverables
-----------------
+ * idle-idle
-4.3.1 Software deliverables
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-KVMFORNFV framework source code <Colorado>
+ * CPUstress-idle
-4.3.2 Documentation deliverables
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ * IOstress-idle
-The below documents are delivered for Colorado KVMFORNFV Release:
+ * Memorystress-idle
+
+* Implemented Noisy Neighbour feature ., cyclictest under stress testing is implemented
+
+* Packet forwarding test case is implemented and it supports the following test types currently,
+
+ * Packet forwarding to Host
+
+ * Packet forwarding to Guest
+
+ * Packet forwarding to Guest using SRIOV
+
+* Ftrace debugging tool is supported in D-Release. The logs collected by ftrace are stored in artifacts for future needs
+
+* PCM Utility is part of D-Release. The future scope may include collection of read/write data and publishing in grafana
+
+* Either Apex or Fuel can be used for deployment of os-nosdn-kvm-ha scenario
+
++------------------------------------------+------------------+-----------------+
+| **Scenario Name** | **Apex** | **Fuel** |
+| | | |
++==========================================+==================+=================+
+| - os-nosdn-kvm-ha | ``Y`` | ``Y`` |
++------------------------------------------+------------------+-----------------+
+| - os-nosdn-kvm_nfv_ovs_dpdk-noha | | ``Y`` |
++------------------------------------------+------------------+-----------------+
+| - os-nosdn-kvm_nfv_ovs_dpdk-ha | | ``Y`` |
++------------------------------------------+------------------+-----------------+
+| - os-nosdn-kvm_nfv_ovs_dpdk_bar-noha | | ``Y`` |
++------------------------------------------+------------------+-----------------+
+| - os-nosdn-kvm_nfv_ovs_dpdk_bar-ha | | ``Y`` |
++------------------------------------------+------------------+-----------------+
+
+* Future scope may include adding Apex support for all the remaining scenarios
+
+* The below documents are delivered for Danube KVM4NFV Release:
* User Guide
* Overview
- * Release notes (this document)
+ * Release notes
* Glossary
+ * Scenarios
-5 References
-=============
+ * Requirements Guide
+
+ * Overview Guide
+
+References
+----------
-For more information on the KVMFORNFV Colorado release, please see:
+For more information on the KVM4NFV Danube release, please see:
https://wiki.opnfv.org/display/kvm/