From 9f67d4c675b6443a1546c1f32317efad486c040b Mon Sep 17 00:00:00 2001 From: Ofir Sonsino Date: Wed, 1 Apr 2020 10:52:28 +0300 Subject: R6 release notes and documentation update Change-Id: Ieebd8c55a505d02ceef5e330d047c024f5d820db Issue-ID: SDC-2793 Signed-off-by: Ofir Sonsino --- docs/architecture.rst | 6 -- docs/configuration.rst | 42 ---------- docs/delivery.rst | 12 +-- docs/images/High_Level_Architecture_SDC.png | Bin 30120 -> 17024 bytes docs/images/SDC_In_ONAP.png | Bin 53819 -> 36090 bytes docs/release-notes.rst | 126 ++++++++++++++++++++++++++++ 6 files changed, 129 insertions(+), 57 deletions(-) diff --git a/docs/architecture.rst b/docs/architecture.rst index c2e899929d..1325e1a48e 100644 --- a/docs/architecture.rst +++ b/docs/architecture.rst @@ -27,11 +27,5 @@ The SDC architecture uses the Jetty server as an application server. - The **Jetty back end** contains all the logic for the SDC. -SDC uses two storage components: Elastic Search(ES) and Cassandra - -- **Elastic Search** is used to index the auditing data received from different operations in the SDC. - - This information can then be analyzed with Kibana. The **Kibana server** enables statistical analysis of the operations done, according to the business logic. - - **Cassandra** is used to store audit data, artifacts and data model objects. diff --git a/docs/configuration.rst b/docs/configuration.rst index aebd149c99..2634213623 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -98,15 +98,6 @@ environment.json "https_port": "8445" }, - # Elasticsearch configuration - "elasticsearch": { - "cluster_name": "SDC-ES-", - "ES_path_home": "/usr/share/elasticsearch", - "ES_path_data": "/usr/share/elasticsearch/data", - "num_of_replicas": "0", - "num_of_shards": "1" - }, - # Cassandra configuration "cassandra": { "concurrent_reads": "32", @@ -195,9 +186,6 @@ BE-configuration.yaml # The read timeout towards JanusGraph DB when health check is invoked janusGraphHealthCheckReadTimeout: 1 - # The interval to try and reconnect to Elasticsearch when it is down during SDC startup - esReconnectIntervalInSeconds: 3 - # The interval to try and reconnect to UEB health check when it is down during SDC startup uebHealthCheckReconnectIntervalInSeconds: 15 @@ -273,28 +261,6 @@ BE-configuration.yaml - { name: sdccomponent, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']} - { name: sdcrepository, replicationStrategy: NetworkTopologyStrategy, replicationInfo: ['<%= @DC_NAME %>','<%= @rep_factor %>']} - # Application-specific settings of ES - elasticSearch: - - # Mapping of index prefix to time-based frame. For example, if below is configured: - # - # - indexPrefix: auditing events - # creationPeriod: minute - # - # then ES object of type which is mapped to "auditingevents-*" template, and created on 2015-12-23 13:24:54, will enter "auditingevents-2015-12-23-13-24" index. - # Another object created on 2015-12-23 13:25:54, will enter "auditingevents-2015-12-23-13-25" index. - # If creationPeriod: month, both of the above will enter "auditingevents-2015-12" index. - # - # PLEASE NOTE: the timestamps are created in UTC/GMT timezone! This is needed so that timestamps will be correctly presented in Kibana. - # - # Legal values for creationPeriod - year, month, day, hour, minute, none (meaning no time-based behaviour). - # - # If no creationPeriod is configured for indexPrefix, default behavour is creationPeriod: month. - indicesTimeFrequency: - - indexPrefix: auditingevents - creationPeriod: month - - indexPrefix: monitoring_events - creationPeriod: month # Artifact types placeholder artifactTypes: @@ -1366,14 +1332,6 @@ FE-configuration.yaml # What is the interval of the statistics collection probeIntervalInSeconds: 15 - # Kibana hostname - kibanaHost: localhost - - # Kibana http port - kibanaPort: 5601 - - # Kibana usage protocol - kibanaProtocol: http FE-plugins-configuration.yaml ***************************** diff --git a/docs/delivery.rst b/docs/delivery.rst index 7a98302c28..8f9a197790 100644 --- a/docs/delivery.rst +++ b/docs/delivery.rst @@ -16,32 +16,26 @@ Below is a diagram of the SDC project docker containers and the connections betw blockdiag delivery { node_width = 100; orientation = portrait; - sdc-elasticsearch[shape = flowchart.database , color = grey] sdc-cassandra[shape = flowchart.database , color = grey] - sdc-frontend [color = blue] + sdc-frontend [color = blue, textcolor="white"] sdc-backend [color = yellow] - sdc-kibana [color = yellow] sdc-onboarding-backend [color = yellow] sdc-cassandra-Config [color = orange] - sdc-elasticsearch-config [color = orange] sdc-backend-config [color = orange] sdc-onboarding-init [color = orange] sdc-onboarding-init -> sdc-onboarding-backend; sdc-cassandra-Config -> sdc-cassandra; - sdc-elasticsearch-config -> sdc-elasticsearch; sdc-backend-config -> sdc-backend; sdc-wss-simulator -> sdc-frontend; sdc-frontend -> sdc-backend, sdc-onboarding-backend; - sdc-backend -> sdc-elasticsearch, sdc-cassandra; - sdc-backend -> sdc-kibana; - sdc-kibana -> sdc-backend; + sdc-backend -> sdc-cassandra; sdc-onboarding-backend -> sdc-cassandra; sdc-sanity -> sdc-backend; sdc-ui-sanity -> sdc-frontend; group deploy_group { color = green; label = "Application Layer" - sdc-backend; sdc-onboarding-backend; sdc-kibana; sdc-frontend;sdc-elasticsearch; sdc-cassandra; sdc-cassandra-Config; sdc-elasticsearch-config; sdc-backend-config; sdc-onboarding-init; + sdc-backend; sdc-onboarding-backend; sdc-frontend; sdc-cassandra; sdc-cassandra-Config; sdc-backend-config; sdc-onboarding-init; } group testing_group { color = purple; diff --git a/docs/images/High_Level_Architecture_SDC.png b/docs/images/High_Level_Architecture_SDC.png index 57a564b8d0..d637def017 100644 Binary files a/docs/images/High_Level_Architecture_SDC.png and b/docs/images/High_Level_Architecture_SDC.png differ diff --git a/docs/images/SDC_In_ONAP.png b/docs/images/SDC_In_ONAP.png index 37a36c8c0a..bfa248384e 100644 Binary files a/docs/images/SDC_In_ONAP.png and b/docs/images/SDC_In_ONAP.png differ diff --git a/docs/release-notes.rst b/docs/release-notes.rst index 1475975b12..4747d47d0d 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -5,6 +5,132 @@ Release Notes ============= +Version: 1.6.4 +============== + +:Release Date: 2020-05-14 + +SDC SDKs Versions +----------------- + +- sdc-distribution-client + + :Version: 1.4.0 + +- sdc-tosca + + :Version: 1.6.2 + +Release Purpose +---------------- + + +**Epics** + +* `SDC-1607 `_ - Logging alignemnet to 1.2 logging spec +* `SDC-1970 `_ - Supporting PNF package onboarding +* `SDC-2011 `_ - Design Studio (DCAE-DS) support for 3GPP PM Mapper +* `SDC-2378 `_ - ONAP as Third Party Domain Manager - Import Third Party Catalog in SDC +* `SDC-2415 `_ - AAF integration of HTTPS certificates +* `SDC-2482 `_ - Add VSP Compliance and Verification Check feature Phase 2 +* `SDC-2555 `_ - SDC support of Network Slicing Demo in Frankfurt +* `SDC-2598 `_ - Frankfurt release planning milestone +* `SDC-2643 `_ - Collapsing Roles / Role consolidation +* `SDC-2683 `_ - Functionality and API Freeze +* `SDC-2742 `_ - Code Freeze +* `SDC-2787 `_ - Release Candidate 0 Integration and Test + +**Stories** + +* `SDC-1952 `_ - 9 artifacts 9 definition is missing in the exported csar 9 s VDU node +* `SDC-2095 `_ - R6 5G U/C SDC: PM Dictionary GUI Display from PNF Onboarded Package +* `SDC-2138 `_ - SDC docker runs as non root +* `SDC-2216 `_ - Security improvements +* `SDC-2382 `_ - Introduce a new category for the 3rd party Service +* `SDC-2383 `_ - Expose the API for service creation as an External API +* `SDC-2385 `_ - Introduce property mapping rules to define parent-child mapping for properties added in service definition +* `SDC-2393 `_ - CBA association enhancement in PNFD to support API decision +* `SDC-2394 `_ - Support custom PNF workflow design +* `SDC-2405 `_ - Add workflow-designer secure frontend-backend communication +* `SDC-2417 `_ - SDC must work in HTTPS mode in all interfaces +* `SDC-2456 `_ - Optimize usage of repositories +* `SDC-2559 `_ - Need a getter method to return Input list from getEntity API +* `SDC-2561 `_ - Transformation of customized Node Types for PNFD +* `SDC-2562 `_ - Package Security - support signing of individual artifacts +* `SDC-2582 `_ - CBA association enhancement in VNFD to support API decision +* `SDC-2584 `_ - SDC-BE - create unique identifier for each execution of test cases. +* `SDC-2585 `_ - Refresh option in the onboarding validation page +* `SDC-2589 `_ - Onboard PNF software version +* `SDC-2590 `_ - Upgrade To Cassandra 3 +* `SDC-2629 `_ - SDC UI button for user to request VTP to create \& upload a OVP tar.gz file to OVP Portal +* `SDC-2631 `_ - SDC Meta Data for CDS Integration +* `SDC-2638 `_ - Upgrade Portal SDK to latest (2.6.0) +* `SDC-2639 `_ - Align logging to Onap-ELS 2019.11 +* `SDC-2640 `_ - Handle onboard ALTER tables to support upgrade +* `SDC-2644 `_ - Collapsing Roles – UI changes +* `SDC-2645 `_ - From Certified to Distributed - BE +* `SDC-2650 `_ - Perform Software Composition Analysis - Vulnerability tables +* `SDC-2651 `_ - Tosca Parser - getVFModule - new API +* `SDC-2652 `_ - Document current upgrade component Strategy +* `SDC-2656 `_ - add securityUtil code to Onap +* `SDC-2685 `_ - Upgrade Node \& npm version +* `SDC-2686 `_ - add common-app-logging module +* `SDC-2687 `_ - Upgrade sdc-tosca version in main SDC pom +* `SDC-2691 `_ - Enhance catalog FE proxy to be able to proxy to any defined plugin +* `SDC-2692 `_ - Fix sonar issues +* `SDC-2696 `_ - Release sdc-be-common 1.6.0 +* `SDC-2699 `_ - Increase SDC Code Coverage +* `SDC-2703 `_ - Upgrade Node/npm/yarn version for WF-D +* `SDC-2724 `_ - Catalog alignment +* `SDC-2732 `_ - fix CSIT +* `SDC-2733 `_ - remove unnecessary dependencies from pom +* `SDC-2758 `_ - Backend configuration file runtime reload +* `SDC-2760 `_ - Support import of custom node type name +* `SDC-2761 `_ - Backend extensibility + + +Security Notes +-------------- + +*Fixed Security Issues* + +- [`OJSI-102 `__\ ] - sdc-fe exposes plain text HTTP endpoint using port 30206 +- [`OJSI-126 `__\ ] - sdc-wfd-fe exposes plain text HTTP endpoint using port 30256 +- [`OJSI-127 `__\ ] - sdc-wfd-be exposes plain text HTTP endpoint using port 30257 + + +*Known Security Issues* + +- [`OJSI-90 `__\ ] - SDC exposes unprotected API for user creation +- [`OJSI-94 `__\ ] - sdc-wfd-fe allows to impersonate any user by setting USER_ID + + +*Known Vulnerabilities in Used Modules* + +Quick Links: + +- `SDC project page `__ +- `Passing Badge information for SDC `__ + +**Known Issues** + + N/A + +**Upgrade Notes** + + N/A + +**Deprecation Notes** + + N/A + +**Other** + + N/A + + + + Version: 1.5.2 ============== -- cgit 1.2.3-korg