...
Project Name | Enter the name of the project |
---|
Target Release Name | Guilin |
Project Lifecycle State | Incubation |
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 Epic | TSC Priority | SDC Epic(s) and/or SDC Story(ies) | Committed Contributors |
---|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-342 |
---|
|
| RANK #3 – PTL GO/NO GO | Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,updated,assignee,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-342 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| Confirmed commit from : SDC - CMCC
|
5 Functional Requirements :
Requirement Epic | TSC Priority | SDC Epic(s) and/or SDC Story(ies) | Committed Contributors |
---|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-324 |
---|
|
| RANK #3 – PTL GO / NO GO | 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-324 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| Ercisson, Orange OK |
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-334 |
---|
|
| RANK #2 – Continuity | 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 text ~ETSI AND fixVersion = "Guilin Release" |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| Ericsson support on SDC see Req Jira for details |
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,updated,assignee,priority,status |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDC AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-335 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| China Mobile OK See discussion in REQ Jira
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-341 |
---|
|
| RANK #0 – TSC Special GO | 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-341 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| SDC (S): Lumina, Huawei Orange
stories created and assigned |
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-353 |
---|
|
| RANK #0 – TSC Special GO | 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-353 |
---|
serverId | 425b2b0a-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 Epic | TSC Priority | SDC 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 |
---|
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-323 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| 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 |
---|
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-366 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
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-365 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-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 AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-380 |
---|
serverId | 425b2b0a-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 |
---|
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-379 |
---|
serverId | 425b2b0a-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 |
---|
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 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-362 - 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 AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-362 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-361 - Continue hardcoded passwords removal 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-361 |
---|
serverId | 425b2b0a-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 |
---|
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-349 |
---|
serverId | 425b2b0a-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 |
---|
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-351 |
---|
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)
Image AddedREQ-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 AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-358 |
---|
serverId | 425b2b0a-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 |
---|
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-340 |
---|
serverId | 425b2b0a-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 |
---|
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-374 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-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 AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-369 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| |
Image AddedREQ-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 AND issuetype in (Epic, Story, Task, bug) AND "Epic Link" = REQ-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 |
---|
|
| |
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 = SDC 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 = SDC 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 issuetype in (story) and fixVersion="Frankfurt Release" |
---|
serverId | 425b2b0a-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
...
Name | Description | Version |
---|
Cassandra | Open-source distributed storage system | 23.1.19 |
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.
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
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
Fill out the Resources Committed to the Release centralized page.
...
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
- ...
...