Image Modified Image Modified
| | |
Image Modified |
Requirements
Priority legend |
Preliminary | Planned for current ONAP Release | In Progress | Paused/Blocked | Completed | De-scoped |
ONAP Best Practices (Global Requirements) and similar
ONAP Requirement | Notes | CPS- Jira(s) |
---|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | REQ-439 |
---|
|
|
| |
| ONAP script might help us with common quality issues and save reviewing time | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1324 |
---|
|
|
CPS-CORE / CPS-NCMP Requirements
Priority | Epic/Component/Owner/Team/Target | Description | Notes | Jira(s) |
---|
1 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1645 |
---|
|
- CPS-Core
- Daniel Hanrahan
- Community & Ericsson Team 2
| Data Write/Read Performance | | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1645 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
2 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS- |
---|
|
|
1615 Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1616 |
---|
|
CPS-NCMPPriyank MaheshwariEricsson Team 2 Q3 Target- LCM Subscriptions for CM data notifications.
- Forward CM data notifications by NCMP from DMI to application
| Note. These items is now incorporated in Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1812 |
---|
| (#7 below) any remaining work items have been move to that epic instead. | Jira |
---|
server | ONAP Jira |
---|
jqlQuery | "Epic Link" = CPS-1615 |
---|
count | true |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
Subscriptions Jira |
---|
server | ONAP Jira |
---|
jqlQuery | "Epic Link" = CPS-1616 |
---|
count | true |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
| 3 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1713 |
---|
|
- CPS-NCMP
- Priyank Maheshwari
- Community Team
| Support update of cached data through a message driven solution. Respond to VES Events from Devices in ONAP | Receive VES Event and transform it into a 'standard DMI→NCMP events (schema owned by NCMP) | Jira |
---|
server | ONAP Jira |
---|
jqlQuery | "Epic Link" = CPS-1713 |
---|
count | true |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
4 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1515 |
---|
|
- CPS-NCMP
- Sourabh Sourabh
- Ericsson Team 1
- Q2 Target
| Batch (bulk) Operations (Get, Query) | Allow batch operations for NCMP REST and CPS-Core Java Interfaces. All new events will comply to cloudevents. Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1717 |
---|
| | Jira |
---|
server | ONAP Jira |
---|
jqlQuery | "Epic Link" = CPS-1515 |
---|
count | true |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
5 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS- | CM Handle Connectivity Freshness/Staleness | Need to model what staleness is (current CPS only has concept of model-sync state, nothing about connectivity) kieran mccarthy to spec this
Staleness will be modelled as a public property and notification will be sent/ notifiable. Assumption is that the solution will accommodate the same behavior's for all public properties. | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1638 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
63 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1733 |
---|
|
- CPS-NCMP
- Sourabh Sourabh
- Ericsson Team 1
- Mid Q4 Target
| Update YANG schema-set for CM handle using ModuleSetTag | - Update YANG schema-set for CM handle without removing and adding it
- Cached data is not in scope.
- Need to specify orphan handling of YANG modules (already built in ?)
- Introduce concept of ModuleSetTag to prevent unnecessary trips to nodes to get al Modules
- will require NCMP module loader (for upgrade of Inventory model) instead of Liquibase steps!
| Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1733 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
74 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1812 |
---|
|
- CPS-NCMP
- Priyank Maheshwari
- Ericsson Team 2
| Merge CM data subscriptions in NCMP when forwarding it to DMI | Implementing Data Notifications & Subscription Notifications on a US by US basis
Scope add: What kind of access controls are required on topics? Spike is required for this. Work Item created (23/05). | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1812 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
85 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1915 |
---|
|
- CPS-NCMP
- Waqas Ikram
- Ericsson Team 2
| Access Control for resources to ensure that operators can restrict access control to only those users (human/machines) that are authorized to execute CRUD operations on those resources. |
| Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1915 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
96 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1781 |
---|
|
- CPS-NCMP
- TBD
- TBD
| CM data subscriptions from application to DMI [Part 2]. It includes creating subscription with wildcard cmhandles. | This epic was created to take on additional scope which got added to CPS-1616. | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1781 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
107 | | Event Digest | Additional field to help clients filter CM AVC Events (S) |
11 |
8 | | AVC Subscription, advance filter | Filter on 'Type' instead of list of CM Handle IDs → 'Type' could be defined as the yang module set containing a specific module (name and version)
(S) |
12
|
9 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1630 |
---|
|
- CPS-CORE (& NCMP TBC)
- Lee Anjella Macabuhay
- Deutsche Telekom
(TechMahindra)
| Support for list as top level data node |
| Jira |
---|
server | ONAP Jira |
---|
jqlQuery | "Epic Link" = CPS-1630 |
---|
count | true |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
1310 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1632 |
---|
|
- CPS-CORE (& NCMP TBC)
- Priyank Maheshwari
- Deutsche Telekom
(TechMahindra)
| CPS & NCMP Feature Enhancement for M Release | | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1632 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
1411 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1865 |
---|
|
- TBC
- TBC
| Yet to agree priority | A decision was made to abandon json+problem format | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1865 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
1512 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1796 |
---|
|
- CPS-CORE & NCMP
- TBC
- TBC
| Spike for documenting Kafka interfaces using AsyncAPI | - Documentation Generation - Interface Naming - Cloud Events specifics asyncapi-cloud-events- Roll out for legacy events - Code Generation (contract first, stubs) |
16
|
13 | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1704 |
---|
|
- CPS-NMCP
- TBC
- TBC
| Refactor legacy NCMP ASync Response Events to use Cloud Events format | (M) | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1704 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
1714 | | Support NCMP-CPS upgrade | Currently only custom upgrade is supported. (upon request) Requirement: It shall be possible to upgrade NCMP-CPS from release N-1 to N (without requiring manual intervention/workarounds). N is defined as any release requested by ESH - Note. Need to agree version strategy: use current ONAP x.y.z. numbering. Ericsson to communicate when a version is to be 'delivered' and 'y' increased
Technical Debt to be addressed: Liquibase is used in CPS to manage data(upgrades) in CPS Study: Resolve technical debt (mixed data). NCMP Data upgrade. CPS Core need to support model upgrade so that NCMP can use it,
(XL) - Scope needs to be defined. Risk is scope not identified, efforts might increase. | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1345 |
---|
|
|
1815 | | Support multiple identifiers (alternatives for CM Handle ID) | (M) - Not sure. Scope not known yet. |
19 |
16 |
| Access control for topics which are created by NCMP . | Spike needs to be conducted. |
20
|
17 |
| Invoke YANG modelled action | Always on operational datastore. Supported for nmcp:passthrough-operational and if executed against ncmp:operational then it is always forwarded to dmi plugin. Is there another story for forwarding to be included as a dependency? Always run as async request. Is this dependent on CPS-1127 - see spin-off user stories table below this on. KMC : Can we deprioritize - this can be run against passthrough-operational for now. Just have to agree on the API / URL for the action to progress at this stage so that the passthrough-operational form is aligned with final operational form.
(S) - for passthrough.
*Spec out before Sept'23. No implementation. |
21
|
18 |
| Enhanced query support (fields) | Currently the passthrough has an 'fields' parameter to do a scoped query. Propose to support this in non-passthrough so it is promoted to a fully supported option, e.g. {ncmp-root}/ncmp/v1/ch/335ff/data/ds/ncmp-datastore:passthrough-operational? resourceIdentifier=/&options=(fields=ericsson-enm-comtop:ManagedElement/ericsson-enm- gnbcucp:GNBCUCPFunction/EndpointResource/LocalSctpEndpoint/attributes(sctpEndpointRef), KMC : Do we support restconf like queries or xpath only? (L) .
*Spec out before Sept'23. No implementation.
|
22
|
19 |
| Enhanced query support (scope) | Currently the passthrough has an 'fields' parameter to do a scoped query. scope=ericsson-enm-comtop:ManagedElement/ericsson-enm-gnbcucp:GNBCUCPFunction/ EndpointResource/LocalSctpEndpoint/attributes(interfaceUsed==X2)) KMC : Do we support restconf like queries or xpath only? (L)
*Spec out before Sept'23. No implementation.
|
23
|
20 | | Support ncmp-datastores:running for reading data (single CM handle, synchronous only) | See CPS-391 page for details about supported operations and combinations. Note: There can be some overlap between work items for #5, #6, #11 and #12.
Read from operations.
(S) - Forward only. No validation or data enhancements (add prefixis) |
24
|
21 | TBC | Support ncmp-datastores:running for writing data (single CM handle, synchronous only) | (S) As per #18 |
25
|
22 | | Support relationships for 'Instance Identifier' | Should be possible to identify a cmhandle using multiple instance identifiers. (M) - Not sure. Scope not known yet.
| Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1180 |
---|
|
|
2623 | | Retrieve single module resource | /v1/ch/{cm-handle}/modules/definitions/{moduleName}
(S) |
27
|
24 |
| Access control for public interfaces (NCMP, CPS-Core, DMI?) | KMC : What level of access control is there today - both on CPS and NCMP interfaces?
|
28
|
|
25 |
| Fine-grained cache configuration |
29
|
|
26 |
| Support for HTTPS and authentication - Use Service-Mesh? Both ONAP and Ericsson (applied ISTIO using Envoy Proxy side-car) are working towards this. Check with Gareth Roper
| Validation required whether this is still needed. | Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-703 |
---|
|
|
3027 | TBC | Send notifications on write operation in ncmp-datastores:running for (single CM handle, synchronous only) |
31
|
|
28 |
| schema-set update for CM handle with cached data present | Need to address case with incompatible model changes. Scope: Upgrade of model that is cached? Lee Anjella to confirm.
|
32
|
|
29 |
| Invoke YANG modelled RPC | Specification required. Rebbot/Reset type of actions on node. |
33
|
30 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1843 |
---|
|
| DMI Audit for DMI restarts |
| Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,assignee,status |
---|
columns | key,summary,assignee,status |
---|
maximumIssues | 20 |
---|
jqlQuery | "Epic Link" = CPS-1843 |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
|
3431 | Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1872 |
---|
|
| Fetch a list of cmhandles along with their private properties as response from NCMP. |
| |
Spin-off user stories, yet to be prioritized
Jira | Component(s) | Related Work Item | Description | Notes |
---|
Jira |
---|
server | ONAP Jira |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1103 |
---|
|
| CPS-NCMP |
|
|
|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1127 |
---|
|
| CPS-NCMP |
|
|
|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1174 |
---|
|
| CPS-NCMP |
|
|
|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1139 |
---|
|
| CPS-NCMP |
|
|
|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1301 |
---|
|
| CPS |
| Now handled by Fujitsu/Wpri (Work Item ?) ? |
|
Jira |
---|
server | ONAP Jira |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | CPS-1348 |
---|
|
| CPS |
|
|
|
Functionalities
User Stories
...