Versions Compared

Key

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

...

Table of Contents
outlinetrue

Overview

Project NameEnter the name of the project
Target Release NameGuilin
Project Lifecycle StateIncubation
Participating Company 
Amdocs,
AT&T,
ZTE
Amdocs,
Huawei
Bell Canada,
Intel
CMCC,
Nokia
DT, Ericsson, Fujitsu, Huawei,
Iconectiv
Intel,
Vodafone
Lumina Networks,
IBM
Nokia,
TechM
Orange, Samsung, Tech Mahindra, Verizon

Scope

What is this release trying to address?

...

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

REQ-342 - E2E Network Slicing requirements for Guilin release

Minimum Viable Product

SDC:

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuery fixVersion = "Guilin Release" AND project=SO AND issuetype = Epic
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Minimum Viable Product

Deliver all the need dockers and DB needed to support SO core deliver all the need dockers and DB needed to support sdc functionality and the needed scripts for deploying it in OOM.

WORKFLOW:

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

SDC SDK's:

sdc-destribution-client

sdc-tosca

Functionalities

Functionalities

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 :

 Use Cases :


KeySummaryAssigneeTsc PrioritySO
Requirement EpicTSC PrioritySDC
Epic(s)
and
/
or SDC

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

RANK #3 – PTL GO/NO GO
Story(ies)
Committed Contributors
M1 Scope Clarifications
REQ-347CCVPN-Transport Slicing for Guilin ReleaseHenry Yu2

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

342

347
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Waiting confirmation for commitment

5 Functional Requirements :

Huawei, CMCC, Wipro

resource commitment for the non-functional requirement

REQ-342E2E Network Slicing requirements for Guilin releaseSwaminathan S3
Requirement EpicTSC PrioritySDC Epic(s) and/or SDC Story(ies)Committed Contributors

Jira
serverONAP JIRA

serverId425b2b0a-557c-3c0c-b515-579789cceedbkeyREQ-324RANK #3 – PTL GO / NO GO

columnskey,summary,type,created,updated,due,assignee,reporter

JiraserverONAP JIRAcolumnskey,summary,type,updated,assignee

,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

324

342
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ercisson, Orange OK

Huawei, CMCC, Wipro

resource commitment for the non-functional requirement

REQ-325MDONS Extension in Guilin ReleaseXin Miao2

Jira
serverONAP JIRA

serverId425b2b0a-557c-3c0c-b515-579789cceedbkeyREQ-334RANK #2 – Continuity 

columnskey

JiraserverONAP JIRAcolumnskey

,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug)

AND text ~ETSI

AND

fixVersion =

"

Guilin Release"

Epic Link" = REQ-325
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ericsson ?

Waiting Component commit

Fujitsu

resource commitment for the non-functional requirement


Functional Requirements :

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

RANK #3 – PTL GO / NO GO

Requirement

SO

SO Epic(s) / Story(ies)M1 Scope and clarification
REQ-339 - Container Network Function Test Platform (CNTP): OVP 2.0 support and Enable Network Service testing TO DOx

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

335

347
serverId425b2b0a-557c-3c0c-b515-579789cceedb

China Mobile OK

Huawei

REQ-362

REQ-324 - Support xNF Software Upgrade in association to schema updates IN PROGRESS

x
See discussion in REQ Jira

Jira
serverONAP JIRA

serverId425b2b0a-557c-3c0c-b515-579789cceedbkeyREQ-341RANK #0  – TSC Special GO

columnskey,summary,type,created,updated,due,assignee,reporter

JiraserverONAP JIRAcolumnskey,summary,type,updated,assignee

,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

341

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

RANK #0  – TSC Special GO

324
serverId425b2b0a-557c-3c0c-b515-579789cceedb

SDC (S): Lumina, Huawei OK

Waiting assignment on SDC story

Ericsson, Orange

Non functional requirement?

REQ-318 - PNF Plug & Play in R7 TO DO

x

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

353

318
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Ericsson,

Nokia

OK

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 RemovedREQ-323 - Each project will update the vulnerable direct dependencies in their code base To Do

RANK #1 - Must Have

Resource commitment for the non functional requirement

REQ-341 - ONAP CNF orchestration - Enhancements TO DO

x

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

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

341
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : AT&T

Mentee SDC (Amir) supported by AT&T mentor

Lumina, Huawei, Att

REQ-361

REQ-343 - ONAP SO support Dynamic Orchestration IN PROGRESS

x

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

366

343
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image RemovedREQ-365 - Containers must have no more than one main process To Do

Huawei, (Nokia - initial support in the design)

REQ-362

REQ-334 - ETSI-Alignment for Guilin IN PROGRESS

x
RANK #1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

365

334
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?

Ericsson, Verizon

Non functional requirement??


18 Non functionals :

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

Image RemovedREQ-380 - ONAP container repository (nexus) must not contain upstream docker images
Requirement EpicTSC PrioritySO Epic(s) / 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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

380

323
serverId425b2b0a-557c-3c0c-b515-579789cceedb


379
366 -
ONAP projects must use only approved and verified base images for their containers
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

379

366
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Image RemovedREQ-373 - ONAP must complete update of the Python language (from 2.7 -> 3.8)

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-

373

365
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Contributors :user-7f92d others ?


362 - All containers must run as non-root user
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

362

380
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Contributors : AT&T


361 - Continue hardcoded passwords removal
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

361

379
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : AT&T (Amir if time allows)
Remove certificates from containers


349
373 -
Each ONAP project shall define code coverage improvements and achieve at least 55% code coverage
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

349

373
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Contributors : All (currently at 54.8%)


351
362 -
ONAP must complete update of the java language (from v8 -> v11)
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

351

362
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)


358 - No root (superuser) access to database from application container
361 - Continue hardcoded passwords removal To Do
RANK
#2 – Continuity 
#1 - Must Have

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

358

361
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?

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


340
349 -
ONAP to support Multi - tenancy To Do
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

340

349
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
Image RemovedREQ-374 - ONAP shall use STDOUT for logs collection To Do

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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

374

351
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Contributors : ?

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

369 - Replace nfs share with storage class as a default deployment option
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

369

358
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?

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

-364 - Replace NodePorts with ingress controller as a default deployment option
-340 - ONAP to support Multi - tenancy To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

364

340
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
360 - Application config should be fully prepared before starting the application container
374 - ONAP shall use STDOUT for logs collection To Do

Jira
serverONAP JIRA
columnskey,summary,type,updated,assignee,priority,status
maximumIssues20
jqlQueryproject =

SDC

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

360

374
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
350 - Each ONAP project shall improve its CII Badging score by improving input validation and documenting it in their CII Badging site.
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

350

369
serverId425b2b0a-557c-3c0c-b515-579789cceedb

  • Contributors : ?
359 - Container rootfs must be mounted readOnly
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

SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-

359

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

Longer term roadmap

SDC aims to position itself as the main design IDE in ONAP. SDC works towards creating a fully model-driven design experience.

Release Deliverables

Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.

...

  • 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 = SO 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 = SO 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 Release"
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Longer term roadmap

SO aims to highest level of orchestration which is model driven and generic enough to both traditional and Cloud Native scenarios alike.

Release Deliverables

Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.

Deliverable NameDeliverable Description
SO Docker ImagesTo fill out
SO libs


Sub-Components

List all sub-components part of this release.
Activities related to sub-components must be in sync with the overall release.

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

  • onap/so/api-handler-infra
  • onap/so/bpmn-infra
  • onap/so/catalog-db-adapter
  • onap/so/openstack-adapter
  • onap/so/request-db-adapter
  • onap/so/sdc-controller
  • onap/so/sdnc-adapter
  • onap/so/so-monitoring
  • onap/so/vfc-adapter
  • onap/so/sol003-adapter
  • onap/so/sol02-adapter
  • onap/so/nssmf-adapter
  • onap/so/appc-orchestrator
  • onap/so/k8s-adapter

...

Sub-Components

List all sub-components part of this release.
Activities related to sub-components must be in sync with the overall release.

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 workflow designer 

Architecture

High level architecture diagram

...

Prior to the delivery date, it is a good practice to organize an API review with the API consumers.

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
Portal
user management APIsapi for user managementdeliveredexposed by portal sdkDestribution clientapis for retriving artifacts from catalogdownload artifactsdeliveredexposed by sdc part of external apis.










  • API Outgoing Dependencies

API this project is delivering to other projects.

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger
)dmaapusing Cambria clientapi for pushing and retrieving notificationsdeliveredsdk
)





  • Third Party Products Dependencies

Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).

NameDescriptionVersion
NameDescriptionVersionCassandra

Open-source distributed storage system

3.1DockerVM containerJanusGraphOpen-source, distributed graph database

1.0.0

JettyOpen-source application server
9.3.X
UbuntuOpen-source software operating system16.0.4-LTSvncvnc server used for ui testingubuntu-xfce-vnc:1.3.0






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

...

This section is used to document a limitation on a functionality or platform support. We are currently aware of this limitation and it will be delivered in a future Release.
List identified release gaps (if any), and its impact.

Gaps identifiedImpact
To fill outTo fill out
  • Known Defects and Issues

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

...

It is not expected to have a detailed project plan.

DateProjectDeliverable
To fill outTo fill outTo fill out
  • Documentation, Training

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

...