From b530bac56e3d35bf69e23595aa5bb9c3ceea61b6 Mon Sep 17 00:00:00 2001 From: Tomi Juvonen Date: Fri, 22 Nov 2019 13:30:18 +0200 Subject: Doctor Iruya release notes Signed-off-by: Tomi Juvonen Change-Id: Ia20dc061f3d0732731531f0545de65cab56a6309 --- docs/release/release-notes/release-notes.rst | 162 +++++---------------------- 1 file changed, 29 insertions(+), 133 deletions(-) diff --git a/docs/release/release-notes/release-notes.rst b/docs/release/release-notes/release-notes.rst index 7f7a1980..92775557 100644 --- a/docs/release/release-notes/release-notes.rst +++ b/docs/release/release-notes/release-notes.rst @@ -2,87 +2,38 @@ .. http://creativecommons.org/licenses/by/4.0 -This document provides the release notes for Hunter of Doctor. +This document provides the release notes for Iruya version of Doctor. Important notes =============== -In Hunter release, Doctor has been working with fault management alarming -enhancement and maintenance use case to upstream. +In Iruya release there has not been many changes. -OpenStack Fenix (unofficial project) has been futher worked to implement the -infrastructure rolling maintenance in interaction with VNFM. Doctor CI testing -also supports maintenance testing with Fenix latest master version. - -MCP and Apex installers are currently supported. In MCP we test fault management -without the enhanced alarm. In Apex we test fault management with alarm -enhancement with sample implementation. Apex is also used for maintenance use -case testing. Congress inspector support is not working. - -In this release, Doctor has not yet been working to look outside OpenStack. -We might need to get back to this later to better meet the tough industry -requirements as well as requirements from edge, containers and 5G. +All testing is now being made with Fuel installer. Maintenance use case +is now only tested against latest upstream Fenix. Only sample inspector is +tested as Fuel do not support Vitrage or Congress. Summary ======= -Hunter Doctor framework uses OpenStack Rocky integrated into its test cases. -For testing, we use Doctor CI on OPNFV installers. +Iruya Doctor framework uses OpenStack Stein integrated into its test cases. Release Data ============ Doctor changes -+------------------------------------------+----------------------------------------------------------+ -| **commit-ID** | **Subject** | -+------------------------------------------+----------------------------------------------------------+ -| b19b69d731cfb5a87f7c928cc898ea04ec85cec6 | Fix tox to clean python cache | -+------------------------------------------+----------------------------------------------------------+ -| 364d2c2344be5775a0eef6fe19fda125d2c8853d | Handle the exception for running the profiler | -+------------------------------------------+----------------------------------------------------------+ -| e6c857ba931a03fb7bfb49746cc4a7eb5b6ce6e1 | Hunter release documentation | -+------------------------------------------+----------------------------------------------------------+ -| 73605c5c34b97ab56306bfa9af0f5888f3c7e46d | Support Fenix as admin tool | -+------------------------------------------+----------------------------------------------------------+ -| 33293e9c23a21ad3228f46d2063f18c915eb2b79 | Wrong yamllint disable command | -+------------------------------------------+----------------------------------------------------------+ -| d82ab34f15a9b67185c85c6afc5562bc8b72cb8b | Add local.conf.sample for devstack deployment of Doctor | -+------------------------------------------+----------------------------------------------------------+ -| 7ecc40b445b2aa42f0680c96dc672accf4e40ba0 | Hi, the automation job failed. | -+------------------------------------------+----------------------------------------------------------+ -| 2cd1ca4463121e2354fd920af2b26c65848fb9e2 | Remove Ryota from committers | -+------------------------------------------+----------------------------------------------------------+ -| f31ab961c594595772b0c3d4bd40a0d9491fc6cb | Removing committers | -+------------------------------------------+----------------------------------------------------------+ -| c653d95c67436698296e238396bf5d8370e3169a | Update to INFO file | -+------------------------------------------+----------------------------------------------------------+ -| e6708c869855ab69f9b53959befd82bb2f32f9ad | Bug - Testing in Apex with OpenStack master fails | -+------------------------------------------+----------------------------------------------------------+ -| e1c5dd0158d5168738fcc9918d24c04ca724b056 | remove to set ceilometer config in MCP | -+------------------------------------------+----------------------------------------------------------+ -| d673e9218a53e047edc5ff6cd047ac6db5112651 | Support Fenix and sample implementation accordingly | -+------------------------------------------+----------------------------------------------------------+ -| 916e4931a56c1a5d41d46148609bf348d4326d37 | fix the configparser for Python 2 and 3 Compatibility | -+------------------------------------------+----------------------------------------------------------+ -| 4075b417e973adb257ae39ff5c25aa182a2af3ea | index.rst was blank | -+------------------------------------------+----------------------------------------------------------+ -| dafdfcfad6866d7c413d4b8d5a9d25f3ab1f76dc | Minor docs updates | -+------------------------------------------+----------------------------------------------------------+ +- Maintenance use case updated to support latest version of Fenix running + in container on controller node +- Maintenance use case now support Fuel installer +- Doctor updated to use OpenStack Stein and only python 3.6 +- Testing only sample inspector as lacking installer support for + Vitrage and Congress Releng changes -+------------------------------------------+----------------------------------------------------------+ -| **commit-ID** | **Subject** | -+------------------------------------------+----------------------------------------------------------+ -| cc290b2f937a2edbd60a5d2d1e20f333dfc7eb88 | Doctor to run Fenix as admin tool | -+------------------------------------------+----------------------------------------------------------+ -| 488c558492201aacd359305a7afa3d5640a90b0e | Add parameter of `DEPLOY_SCENARIO` for doctor | -+------------------------------------------+----------------------------------------------------------+ -| 30478e1e193485cce93164e9877002b811acf950 | remove `SSH_KEY` parameter from `doctor-slave-parameter` | -+------------------------------------------+----------------------------------------------------------+ -| 513b05275cbac2ff98950bb0a384a275dd8884f5 | Parpare ssh_key for MCP in doctor | -+------------------------------------------+----------------------------------------------------------+ +- Doctor testing running with python 3.6 and with sample inspector +- Doctor is only tested with Fuel installer Version change ^^^^^^^^^^^^^^ @@ -90,37 +41,26 @@ Version change Module version changes ~~~~~~~~~~~~~~~~~~~~~~ -- OpenStack has changed from Queens-1 to Rocky-1 since previous Gambia release. +- OpenStack has changed from Rocky to Stein since previous Hunter release. Document version changes ~~~~~~~~~~~~~~~~~~~~~~~~ -These documents have been updated in Hunter release - -- Testing document - docs/development/overview/testing.rst -- Doctor scenario in functest: - docs/development/overview/functest_scenario/doctor-scenario-in-functest.rst +N/A Reason for version ^^^^^^^^^^^^^^^^^^ -Documentation is updated due to maintenance use case testing using Fenix. +N/A Feature additions ~~~~~~~~~~~~~~~~~ -+--------------------+----------------------------------------------------------+ -| **JIRA REFERENCE** | **SLOGAN** | -+--------------------+----------------------------------------------------------+ -| DOCTOR-129 | Maintenance use case implementation in OpenStack Fenix | -+--------------------+----------------------------------------------------------+ -| DOCTOR-131 | Support Fenix and sample implementation accordingly | -+--------------------+----------------------------------------------------------+ -| DOCTOR-132 | Integrate with MCP | -+--------------------+----------------------------------------------------------+ -| DOCTOR-133 | Doctor fault management with notification from Inspector | -+--------------------+----------------------------------------------------------+ ++--------------------+--------------------------------------------------------------+ +| **JIRA REFERENCE** | **SLOGAN** | ++--------------------+--------------------------------------------------------------+ +| DOCTOR-134 | Update Doctor maintenance use case to work with latest Fenix | ++--------------------+--------------------------------------------------------------+ Deliverables ------------ @@ -165,65 +105,21 @@ Doctor CI results with TEST_CASE='fault_management' and INSPECTOR_TYPE=sample +--------------------------------------+--------------+ | **TEST-SUITE** | **Results:** | +--------------------------------------+--------------+ -| INSTALLER_TYPE='Apex' 1) | SUCCESS | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Fuel' 2) | SUCCESS | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Local' | N/A | -+--------------------------------------+--------------+ -1) Uses enhanced alarming worked in DOCTOR-133 -2) Uses alarm from Nova reset server state API generated notification. API call - can take a lot of time and alarm might take over a second. This also happens - with different installer and for more Telco grade performance we need the - enhanced alarming. - -Doctor CI results with TEST_CASE='fault_management' and INSPECTOR_TYPE=congress -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -+--------------------------------------+--------------+ -| **TEST-SUITE** | **Results:** | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Apex' 1) | FAILED | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Fuel' | N/A | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Local' | N/A | -+--------------------------------------+--------------+ -1) Takes over one second because Nova reset server state error API is too slow - -Doctor Functest results with TEST_CASE='fault_management' -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -+--------------------------------------+--------------+ -| **TEST-SUITE** | **Results:** | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Apex' | skipped | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Fuel' | skipped | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Local' | N/A | +| INSTALLER_TYPE='fuel' | SUCCESS | +--------------------------------------+--------------+ -Note: Installer Functest does not currently test features or skips running the -project test cases - -Doctor CI results with TEST_CASE='maintenance' -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Doctor CI results with TEST_CASE='maintenance' and INSPECTOR_TYPE=sample +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +--------------------------------------+--------------+ | **TEST-SUITE** | **Results:** | +--------------------------------------+--------------+ -| INSTALLER_TYPE='Apex' | SUCCESS | -| ADMIN_TOOL_TYPE='sample' | | -+--------------------------------------+--------------+ -| INSTALLER_TYPE='Apex' | SUCCESS | -| ADMIN_TOOL_TYPE='fenix' | | +| INSTALLER_TYPE='fuel' | SUCCESS | +| ADMIN_TOOL_TYPE='fenix' *) | | +--------------------------------------+--------------+ -Doctor Functest results with TEST_CASE='maintenance' -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -N/A - Needs special target environment with at least 3 compute nodes +*) Sample implementation not updated according to latest upstream Fenix + and is currently not being tested. References ========== -- cgit 1.2.3-korg