Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Project NameEnter the name of the project
Target Release NameGuilin
Project Lifecycle StateIncubation
Participating Company Amdocs, AT&T, ZTE, Huawei, Intel, Nokia, Ericsson, Iconectiv, Vodafone, IBM, TechM, Samsung, CMCC

Scope

What is this release trying to address?

Support Frankfurt Guilin use cases, Sonar and security improvementsFeatures and Non Functional requirements.

Requirements

Describe the use case this release is targeted for (better if reference to customer requirements).

PNG WF upgrade

Third-party Operational Domain Manager

Multi-domain optical networks

(5G) FM/PMREQ-342 - E2E Network Slicing requirements for Guilin release

Minimum Viable Product

SDC:

deliver all the need dockers and DB needed to support sdc functionality and the needed scripts for deploying it in HEAT heat and in OOM.

WORKFLOW:

deliver all the need dockers needed to support workflow designer functionality and the needed scripts for deploying it in HEAT heat and in OOM.

SDC SDK's:

sdc-destribution-client

...

List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.

Requirements Epics for Guilin, impacting SDC

1 Use Case :

Requirement EpicTSC PrioritySDC Epic(s) and/or SDC Story(ies)Committed Contributors

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-342

RANK #3 – PTL GO/NO GO

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,status,resolution
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-342
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Confirmed commit from :

SDC - CMCC



5 Functional Requirements :

Requirement EpicTSC PrioritySDC Epic(s) and/or SDC Story(ies)Committed Contributors

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-324

RANK #3 – PTL GO / NO GO

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-324
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ercisson, Orange OK

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-334

RANK #2 – Continuity 

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND text ~ETSI AND fixVersion = "Guilin Release"
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ericsson support on SDC

see Req Jira for details

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-335

RANK #3 – PTL GO / NO GO

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-335
serverId425b2b0a-557c-3c0c-b515-579789cceedb

China Mobile OK

See discussion in REQ Jira


Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-341

RANK #0  – TSC Special GO

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-341
serverId425b2b0a-557c-3c0c-b515-579789cceedb

SDC (S): Lumina, Huawei Orange


stories created and assigned

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-353

RANK #0  – TSC Special GO

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-353
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ericsson, Nokia OK

Ericsson contributing to 349 NF


18 Non functionals :

10 - TSC MUST HAVE (please indicate where you plan to contribute)

Requirement EpicTSC PrioritySDC Epic(s) and/or SDC Story(ies)Committed Contributors

Image AddedREQ-323 - Each project will update the vulnerable direct dependencies in their code base To Do

RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated

...

,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-323
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : AT&T

Mentee SDC (Amir) supported by AT&T mentor

Image AddedREQ-366 - Containers must crash properly when a failure occurs To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-366
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-365 - Containers must have no more than one main process To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-365
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-380 - ONAP container repository (nexus) must not contain upstream docker images To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-380
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Image AddedREQ-379 - ONAP projects must use only approved and

...

verified base images for their containers To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-379
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Image AddedREQ-373 - ONAP must complete update of the Python language (from 2.7 -> 3.8) To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-373
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Image AddedREQ-362 - All containers must run as non-root user To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-362
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : AT&T
Image AddedREQ-361 - Continue hardcoded passwords removal To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-361
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : AT&T (Amir if time allows)
  • Remove certificates from containers
Image AddedREQ-349 - Each ONAP project shall define code coverage improvements and achieve at least 55% code coverage To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-349
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : All (currently at 54.8%)
Image AddedREQ-351 - ONAP must complete update of the java language (from v8 -> v11) To Do
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-351
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Java 11 - need to update many dependencies, very challenging

1 - TSC PRIORITY 2 Continuity (please indicate where you plan to contribute)

Image AddedREQ-358 - No root (superuser) access to database from application container To Do
RANK #2 – Continuity 

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-358
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

  • Not applicable to SDC, as SDC is already using ONAP user on shared Cassandra DB

7- TSC PRIORITY 3 PTL GO/NO GO (please indicate where you plan to contribute)

Image AddedREQ-340 - ONAP to support Multi - tenancy To Do

Jira
serverONAP JIRA
columnskey,summary,type

...

,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-340
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : YoppWorks, Amdocs

Agreed as a Stretch goal

Image AddedREQ-374 - ONAP shall use STDOUT for logs collection To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-374
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-369 - Replace nfs share with storage class as a default deployment option To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-369
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-364 - Replace NodePorts with ingress controller as a default deployment option To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-364
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-360 - Application config should be fully prepared before starting the application container To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-360
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-350 - Each ONAP project shall improve its CII Badging score by improving input validation and documenting it in their CII Badging site. To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-350
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image AddedREQ-359 - Container rootfs must be mounted readOnly To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-359
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?


SDC Backlog Overview - Not committed for the release (except for stories that have been captured in the above table), best effort

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject = SDC AND issuetype in (Epic, Story, Task, bug) AND fixVersion = "Guilin issuetype in (story) and fixVersion="Frankfurt Release"
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Sub-components are repositories and are consolidated in a single centralized place. Edit the Release Components name for your project in the centralized page.

  • Jtosca
  • SDC Tosca
  • SDC Distribution Client
  • SDC base docker
  • SDC titan cassandra
    SDC workflow designer 

Architecture

...

Please fill out the centralized wiki page: Frankfurt Guilin Release Platform Maturity


  • API Incoming Dependencies

...

NameDescriptionVersion
Cassandra

Open-source distributed storage system

23.1.19
DockerVM container
JanusGraphOpen-source, distributed graph database

1.0.0

JettyOpen-source application server
9.3.X
UbuntuOpen-source software operating system16.0.4-LTS
vncvnc server used for ui testing
ubuntu-xfce-vnc:1.3.0

In case there are specific dependencies  (Centos 7 vs Ubuntu 16. Etc.) list them as well.

Base docker images with approved set of License to be used to construct SDC base images.


  • Testing and Integration Plans

...

Please refer to Frankfurt Defect Status  – To be updated when avail


  • Risks

List the risks identified for this release along with the plan to prevent the risk to occur (mitigation) and the plan of action in the case the risk would materialized (contingency).

Please update any risk on the centralized wiki page - Frankfurt Risks – To be updated when avail

  • Resources

Fill out the Resources Committed to the Release centralized page.

  • Release Milestone

...

Please update the following centralized wiki: Frankfurt Documentation – To be updated when avail

That includes

  • Team contributions to the specific document related to he project (Config guide, installation guide...).
  • Team contributions to the overall Release Documentation and training asset
  • High level list of documentation, training and tutorials necessary to understand the release capabilities, configuration and operation.
  • Documentation includes items such as:
    • Installation instructions
    • Configuration instructions
    • Developer guide
    • End User guide
    • Admin guide
    • ...

...