From 43fbac3d607482bec7320e0eedf05a96f79ab9a7 Mon Sep 17 00:00:00 2001 From: Ryota MIBU Date: Mon, 2 Oct 2017 15:17:30 +0000 Subject: Euphrates release note Change-Id: I961640e662a2d11ce183859978e0c9737ac5f386 Signed-off-by: Ryota MIBU (cherry picked from commit 46beef591b7e60da522ced5de8930ec025d8c326) --- docs/release/release-notes/releasenotes.rst | 153 +++++++------------- docs/release/release-notes/releasenotes_danube.rst | 159 +++++++++++++++++++++ 2 files changed, 213 insertions(+), 99 deletions(-) create mode 100644 docs/release/release-notes/releasenotes_danube.rst diff --git a/docs/release/release-notes/releasenotes.rst b/docs/release/release-notes/releasenotes.rst index 48d7e61a..46a1f642 100644 --- a/docs/release/release-notes/releasenotes.rst +++ b/docs/release/release-notes/releasenotes.rst @@ -1,18 +1,21 @@ .. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 -===================================== -OPNFV Doctor release notes (Danube) -===================================== +====================================== +OPNFV Doctor release notes (Euphrates) +====================================== + +This document provides an overview of the Doctor project in the OPNFV Euphrates +release, including new features, known issues and documentation updates. Version history =============== -+------------+--------------+------------+-------------+ -| **Date** | **Ver.** | **Author** | **Comment** | -+============+==============+============+=============+ -| 2017-03-31 | Danube 1.0 | Ryota Mibu | | -+------------+--------------+------------+-------------+ ++------------+----------+------------+-------------+ +| **Date** | **Ver.** | **Author** | **Comment** | ++============+==========+============+=============+ +| 2017-10-02 | 5.0.0 | Ryota Mibu | | ++------------+----------+------------+-------------+ Important notes =============== @@ -24,37 +27,20 @@ upstream OSS projects. After those features were implemented, OPNFV installer projects integrated the features to the OPNFV platform and the OPNFV infra/testing projects verified the functionalities in the OPNFV Labs. -This document provides an overview of the Doctor project in the OPNFV Danube +This document provides an overview of the Doctor project in the OPNFV Euphrates release, including new features, known issues and documentation updates. New features ============ -For Danube release, the Doctor project focused primarily on enhancing the -testing tools, enabling additional test scenarios, and support and verification -on a wider range of OPNFV installers. - -* **Performance profiler PoC** - - The performance profiler is designed to get timestamp in each checkpoint of - components for further analysis. In Danube, initial PoC implementation of the - perfomance profiler has been added to the Doctor testing tools - by contribution from the `QTIP`_ team. The tools can now show how long it - takes for each component in a series of processes for fault notification. - Some checkpoints are not covered yet though. To activate this, set the - PROFILER_TYPE="poc" before running the main script ("tests/run.sh"). - See `DOCTOR-72`_ for more details. +Doctor now supports network state handling where VIM notifies on the actual data +plane port state, utilizing the new feature called `port-dp-status`_ developed +in OpenStack Neutron as the result of our upstreaming efforts. -* **Testing with multiple tenant VMs** +.. _port-data-plane-status: https://specs.openstack.org/openstack/neutron-specs/specs/backlog/ocata/port-data-plane-status.html - The Doctor testing tools now supports new testing scenario where multiple - tenant VMs in the system under test can be created (`DOCTOR-77`_). - This allows to measure fault notification time/cost with stressed VIM - controllers, in order to see perfomance trends. +For Euphrates release, the Doctor project also refactored testing code to python. -.. _QTIP: https://wiki.opnfv.org/display/qtip -.. _DOCTOR-72: https://jira.opnfv.org/browse/DOCTOR-72 -.. _DOCTOR-77: https://jira.opnfv.org/browse/DOCTOR-77 Installer support and verification status ========================================= @@ -62,49 +48,43 @@ Installer support and verification status Integrated features ------------------- -Minimal Doctor functionality of VIM is available in the OPNFV platform from -the Brahmaputra release. The basic Doctor framework in VIM consists of a -Controller (Nova) and a Notifier (Ceilometer+Aodh) along with a sample -Inspector and Monitor developed by the Doctor team. +The testing code for Doctor test cases are enhanced by refactoring to python, +and supporting collectd monitor. -From the Danube release, key integrated feature is: +The python refactoring improves readability and maintainability of the testing +code in the Doctor repository. This helps Doctor developers as well as +engineers who are interested in OPNFV Doctor. -* **Congress as Doctor Inspector** +From the Euphrates release, key integrated feature is: - Congress Inspector is now verified with latest vanilla OpenStack without - backporting any patch, like the one we had backported for adding Doctor - driver of Congress in Colorado. +* **collectd as Doctor Monitor** + + Collectd was added as additional Doctor monitoring solution. + This is experimental, as CI job is not enabled yet. But, you can see and test + with collectd integrated in Doctor reference architecture. OPNFV installer support matrix ------------------------------ -In the Brahmaputra release, only one installer (Apex) supported the deployment -of the basic Doctor framework by configuring Doctor features. In the Danube -release, integration of Doctor features progressed in other OPNFV installers. - -+-----------+-------------------+--------------+-----------------+-------------------+ -| Installer | Aodh | Nova: Force | Nova: Get valid | Congress | -| | integration | compute down | service status | integration | -+===========+===================+==============+=================+===================+ -| Apex | Available | Available | Available, | Available | -| | | | Verified only | | -| | | | for admin users | | -+-----------+-------------------+--------------+-----------------+-------------------+ -| Fuel | Available | Available | Available, | N/A | -| | (`DOCTOR-58`_) | | Verified only | (`FUEL-230`_) | -| | | | for admin users | | -+-----------+-------------------+--------------+-----------------+-------------------+ -| Joid | Available | TBC | TBC | Available | -| | (`JOID-76`_), | | | (`JOID-73`_), | -| | Not verified | | | Not verified | -+-----------+-------------------+--------------+-----------------+-------------------+ -| Compass | Available | TBC | TBC | Available | -| | (`COMPASS-357`_), | | | (`COMPASS-367`_), | -| | Not verified | | | Not verified | -+-----------+-------------------+--------------+-----------------+-------------------+ ++-----------+-------------------+----------------+-----------------+-------------------+ +| Installer | Aodh | Nova: Force | Nova: Get valid | Congress | +| | integration | compute down | service status | integration | ++===========+===================+================+=================+===================+ +| Apex | Available | Available | Available | Available | ++-----------+-------------------+----------------+-----------------+-------------------+ +| Fuel/MCP | Available | Available | Available | N/A | +| | (`DOCTOR-58`_) | (not verified) | (not verified) | | ++-----------+-------------------+----------------+-----------------+-------------------+ +| Joid | Available | TBC | TBC | Available | +| | (`JOID-76`_), | | | (`JOID-73`_), | +| | Not verified | | | Not verified | ++-----------+-------------------+----------------+-----------------+-------------------+ +| Compass | Available | TBC | TBC | Available | +| | (`COMPASS-357`_), | | | (`COMPASS-367`_), | +| | Not verified | | | Not verified | ++-----------+-------------------+----------------+-----------------+-------------------+ .. _DOCTOR-58: https://jira.opnfv.org/browse/DOCTOR-58 -.. _FUEL-230: https://jira.opnfv.org/browse/FUEL-230 .. _JOID-76: https://jira.opnfv.org/browse/JOID-76 .. _JOID-73: https://jira.opnfv.org/browse/JOID-73 .. _COMPASS-357: https://jira.opnfv.org/browse/COMPASS-357 @@ -116,44 +96,19 @@ our own test scenario running in OPNFV CI pipeline yet. Documentation updates ===================== -* **Configuration manual for Congress** - - Steps to configure Congress as Doctor Inspector have been added - to Doctor configuration manual (`DOCTOR-85`_). - -* **Alarm comparison** +* **maintenance detailed spec** - As part of the review between Doctor Danube (OpenStack Newton) and ETSI NFV - IFA, the alarm comparison table has been updated (`DOCTOR-82`_). + The maintenance design document was filed, including suggestions how to + leverage features in OpenStack while developing automated maintenance + capability. -* **OpenStack mechanisms for fencing** +* **Inspector design guideline** - The section on fencing in the requirement document has been updated with more - details of Nova and Neutron (`REVIEW#27049`_). - -* **How to test** - - Two ways to run the Doctor testing tools have been added - (`REVIEW#28223`_). - -You can also find other minor updates in `DOCTOR-81`_. - -.. _DOCTOR-81: https://jira.opnfv.org/browse/DOCTOR-81 -.. _DOCTOR-82: https://jira.opnfv.org/browse/DOCTOR-82 -.. _DOCTOR-85: https://jira.opnfv.org/browse/DOCTOR-85 -.. _REVIEW#28223: https://gerrit.opnfv.org/gerrit/28223/ -.. _REVIEW#27049: https://gerrit.opnfv.org/gerrit/27049/ + The documentation on the Inspector design has been updated to include + guidelines on the 'host specific VMs list', 'parallel execution', and 'shortcut notification'. Known issues ============ -* Doctor testing scenario is not verified with non-admin user (`DOCTOR-80`_). - -* Congress Nova driver is relying on deprecated Nova APIs and can lead to - an error (`BUG#1670345`_). The workaround for this issue is to specify nova - micro version to 2.34 . Apex is using this workaround for OpenStack Newton - (`REVIEW#29463`_). - -.. _DOCTOR-80: https://jira.opnfv.org/browse/DOCTOR-80 -.. _BUG#1670345: https://bugs.launchpad.net/congress/+bug/1670345 -.. _REVIEW#29463: https://gerrit.opnfv.org/gerrit/29463/ +* Testing code for `port-data-plane-status` in Doctor repository was disabled + in 5.0.0, as we have problem in neutron client load in CI job container. diff --git a/docs/release/release-notes/releasenotes_danube.rst b/docs/release/release-notes/releasenotes_danube.rst new file mode 100644 index 00000000..48d7e61a --- /dev/null +++ b/docs/release/release-notes/releasenotes_danube.rst @@ -0,0 +1,159 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +===================================== +OPNFV Doctor release notes (Danube) +===================================== + +Version history +=============== + ++------------+--------------+------------+-------------+ +| **Date** | **Ver.** | **Author** | **Comment** | ++============+==============+============+=============+ +| 2017-03-31 | Danube 1.0 | Ryota Mibu | | ++------------+--------------+------------+-------------+ + +Important notes +=============== + +OPNFV Doctor project started as a requirement project and identified gaps +between "as-is" open source software (OSS) and an "ideal" platform for NFV. +Based on this analysis, the Doctor project proposed missing features to +upstream OSS projects. After those features were implemented, OPNFV installer +projects integrated the features to the OPNFV platform and the OPNFV +infra/testing projects verified the functionalities in the OPNFV Labs. + +This document provides an overview of the Doctor project in the OPNFV Danube +release, including new features, known issues and documentation updates. + +New features +============ + +For Danube release, the Doctor project focused primarily on enhancing the +testing tools, enabling additional test scenarios, and support and verification +on a wider range of OPNFV installers. + +* **Performance profiler PoC** + + The performance profiler is designed to get timestamp in each checkpoint of + components for further analysis. In Danube, initial PoC implementation of the + perfomance profiler has been added to the Doctor testing tools + by contribution from the `QTIP`_ team. The tools can now show how long it + takes for each component in a series of processes for fault notification. + Some checkpoints are not covered yet though. To activate this, set the + PROFILER_TYPE="poc" before running the main script ("tests/run.sh"). + See `DOCTOR-72`_ for more details. + +* **Testing with multiple tenant VMs** + + The Doctor testing tools now supports new testing scenario where multiple + tenant VMs in the system under test can be created (`DOCTOR-77`_). + This allows to measure fault notification time/cost with stressed VIM + controllers, in order to see perfomance trends. + +.. _QTIP: https://wiki.opnfv.org/display/qtip +.. _DOCTOR-72: https://jira.opnfv.org/browse/DOCTOR-72 +.. _DOCTOR-77: https://jira.opnfv.org/browse/DOCTOR-77 + +Installer support and verification status +========================================= + +Integrated features +------------------- + +Minimal Doctor functionality of VIM is available in the OPNFV platform from +the Brahmaputra release. The basic Doctor framework in VIM consists of a +Controller (Nova) and a Notifier (Ceilometer+Aodh) along with a sample +Inspector and Monitor developed by the Doctor team. + +From the Danube release, key integrated feature is: + +* **Congress as Doctor Inspector** + + Congress Inspector is now verified with latest vanilla OpenStack without + backporting any patch, like the one we had backported for adding Doctor + driver of Congress in Colorado. + +OPNFV installer support matrix +------------------------------ + +In the Brahmaputra release, only one installer (Apex) supported the deployment +of the basic Doctor framework by configuring Doctor features. In the Danube +release, integration of Doctor features progressed in other OPNFV installers. + ++-----------+-------------------+--------------+-----------------+-------------------+ +| Installer | Aodh | Nova: Force | Nova: Get valid | Congress | +| | integration | compute down | service status | integration | ++===========+===================+==============+=================+===================+ +| Apex | Available | Available | Available, | Available | +| | | | Verified only | | +| | | | for admin users | | ++-----------+-------------------+--------------+-----------------+-------------------+ +| Fuel | Available | Available | Available, | N/A | +| | (`DOCTOR-58`_) | | Verified only | (`FUEL-230`_) | +| | | | for admin users | | ++-----------+-------------------+--------------+-----------------+-------------------+ +| Joid | Available | TBC | TBC | Available | +| | (`JOID-76`_), | | | (`JOID-73`_), | +| | Not verified | | | Not verified | ++-----------+-------------------+--------------+-----------------+-------------------+ +| Compass | Available | TBC | TBC | Available | +| | (`COMPASS-357`_), | | | (`COMPASS-367`_), | +| | Not verified | | | Not verified | ++-----------+-------------------+--------------+-----------------+-------------------+ + +.. _DOCTOR-58: https://jira.opnfv.org/browse/DOCTOR-58 +.. _FUEL-230: https://jira.opnfv.org/browse/FUEL-230 +.. _JOID-76: https://jira.opnfv.org/browse/JOID-76 +.. _JOID-73: https://jira.opnfv.org/browse/JOID-73 +.. _COMPASS-357: https://jira.opnfv.org/browse/COMPASS-357 +.. _COMPASS-367: https://jira.opnfv.org/browse/COMPASS-367 + +Note: 'Not verified' means that we didn't verify the functionality by having +our own test scenario running in OPNFV CI pipeline yet. + +Documentation updates +===================== + +* **Configuration manual for Congress** + + Steps to configure Congress as Doctor Inspector have been added + to Doctor configuration manual (`DOCTOR-85`_). + +* **Alarm comparison** + + As part of the review between Doctor Danube (OpenStack Newton) and ETSI NFV + IFA, the alarm comparison table has been updated (`DOCTOR-82`_). + +* **OpenStack mechanisms for fencing** + + The section on fencing in the requirement document has been updated with more + details of Nova and Neutron (`REVIEW#27049`_). + +* **How to test** + + Two ways to run the Doctor testing tools have been added + (`REVIEW#28223`_). + +You can also find other minor updates in `DOCTOR-81`_. + +.. _DOCTOR-81: https://jira.opnfv.org/browse/DOCTOR-81 +.. _DOCTOR-82: https://jira.opnfv.org/browse/DOCTOR-82 +.. _DOCTOR-85: https://jira.opnfv.org/browse/DOCTOR-85 +.. _REVIEW#28223: https://gerrit.opnfv.org/gerrit/28223/ +.. _REVIEW#27049: https://gerrit.opnfv.org/gerrit/27049/ + +Known issues +============ + +* Doctor testing scenario is not verified with non-admin user (`DOCTOR-80`_). + +* Congress Nova driver is relying on deprecated Nova APIs and can lead to + an error (`BUG#1670345`_). The workaround for this issue is to specify nova + micro version to 2.34 . Apex is using this workaround for OpenStack Newton + (`REVIEW#29463`_). + +.. _DOCTOR-80: https://jira.opnfv.org/browse/DOCTOR-80 +.. _BUG#1670345: https://bugs.launchpad.net/congress/+bug/1670345 +.. _REVIEW#29463: https://gerrit.opnfv.org/gerrit/29463/ -- cgit 1.2.3-korg