...
Overview
Project Name | Enter the name of the project |
---|
Target Release Name | Guilin |
Project Lifecycle State | Incubation |
Participating Company |
Amdocs, ZTE Huawei Intel NokiaDT, Ericsson, Fujitsu, Huawei, |
Iconectiv Vodafone IBM TechMOrange, 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | fixVersion = "Guilin Release" AND project=SO AND issuetype = Epic |
---|
serverId | 425b2b0a-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 :
Requirement Epic | TSC Priority | SDC andor SDC Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-342 |
---|
|
| RANK #3 – PTL GO/NO GO | Committed Contributors | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
342 347 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Waiting confirmation for commitment | 5 Functional Requirements :
Requirement Epic | TSC Priority | SDC Epic(s) and/or SDC Story(ies) | Committed ContributorsserverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-324 |
---|
RANK #3 – PTL GO / NO GO | columns | key,summary,type,created,updated,due,assignee,reporter |
---|
|
|
Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status,resolution | maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
324 342 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Ercisson, Orange OKserverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-334 |
---|
RANK #2 – Continuity | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution | maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) |
|
|
AND text ~ETSI fixVersion = Guilin Release" Epic Link" = REQ-325 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Ericsson ? Waiting Component commit | Fujitsu resource commitment for the non-functional requirement |
Functional Requirements :
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-335 |
---|
|
| RANK #3 – PTL GO / NO GO | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
335 347 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
China Mobile OK
See discussion in REQ JiraserverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-341 |
---|
RANK #0 – TSC Special GO | columns | key,summary,type,created,updated,due,assignee,reporter |
---|
|
|
Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status,resolution | maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
341 Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-353 |
---|
|
| RANK #0 – TSC Special GO | 324 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
SDC (S): Lumina, Huawei OK
Waiting assignment on SDC story
Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
353 318 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Ericsson, OK18 Non functionals :
10 - TSC MUST HAVE (please indicate where you plan to contribute)
Requirement Epic | TSC Priority | SDC 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 | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
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 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Mentee SDC (Amir) supported by AT&T mentor | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
366 343 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
| Image RemovedREQ-365 - Containers must have no more than one main process To Do | RANK #1 - Must Have | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
365 334 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
| | 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 Epic | TSC Priority | SO Epic(s) / Story(ies) | Committed Contributors |
---|
Image AddedREQ-323 - Each project will update the vulnerable direct dependencies in their code base
|
| RANK #1 - Must Have | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
380 323 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
| 379 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
379 366 | serverId | 425b2b0a-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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
---|
|
|
373 365 | serverId | 425b2b0a-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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
362 380 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Contributors : AT&T361 - 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
361 379 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
- Contributors : AT&T (Amir if time allows)
Remove certificates from containers349 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
349 373 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
Contributors : All (currently at 54.8%)351 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
351 362 | serverId | 425b2b0a-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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
358 361 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
| 7- TSC PRIORITY 3 PTL GO/NO GO (please indicate where you plan to contribute)
340 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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
340 349 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
|
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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
374 351 | serverId | 425b2b0a-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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
369 358 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
364 340 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
|
360 - Application config should be fully prepared before starting the application container 374 - ONAP shall use STDOUT for logs collection To Do |
| Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
360 374 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
|
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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
350 369 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
|
359 - Container rootfs must be mounted readOnly 364 - Replace NodePorts with ingress controller as a default deployment option To Do |
| Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = |
---|
|
|
SDC SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ- |
|
|
359 364 | serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
...
Image AddedREQ-360 - Application config should be fully prepared before starting the application container To Do |
| Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDC AND issuetype in (Epic, Story, Task, bug) AND |
---|
|
|
...
...
Epic Link" = REQ-360 | serverId | 425b2b0a-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.
...
|
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 |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-350 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-359 - Container rootfs must be mounted readOnly To Do |
| Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SO AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-359 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
SDC Backlog Overview - Not committed for the release (except for stories that have been captured in the above table), best effort
Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDC AND issuetype in (Epic, Story, Task, bug) AND fixVersion = "Guilin Release" |
---|
serverId | 425b2b0a-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 Name | Deliverable Description |
---|
SO Docker Images | To 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 Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|
Portaluser management APIs | api for user management | delivered | exposed by portal sdk | Destribution client | apis for retriving artifacts from catalog | download artifacts | delivered | exposed by sdc part of external apis. |
API Outgoing Dependencies
API this project is delivering to other projects.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger |
---|
)dmaap | using Cambria client | api for pushing and retrieving notifications | delivered | sdkThird 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, ...).
Name | Description | Version |
---|
Cassandra | Open-source distributed storage system | 3.1 |
Docker | VM container | JanusGraph | Open-source, distributed graph database | 1.0.0 |
Jetty | Open-source application server | 9.3.X
|
Ubuntu | Open-source software operating system | 16.0.4-LTS |
vnc | vnc 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.
...
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 identified | Impact |
---|
To fill out | To fill out |
Please refer to Frankfurt Defect Status – To be updated when avail
...
It is not expected to have a detailed project plan.
Date | Project | Deliverable |
---|
To fill out | To fill out | To fill out |
Please update the following centralized wiki: Frankfurt Documentation – To be updated when avail
...