...
Jira server ONAP JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project=appc so and issuetype in (epic) and fixVersion = "Casablanca Release" serverId 425b2b0a-557c-3c0c-b515-579789cceedb
...
Deliverable Name | Deliverable Description | Deliverable Location | |||
---|---|---|---|---|---|
SO Docker Images | Executable | Docker image available on nexus3 | |||
MariaDB Docker Image"App-c Image" Docker Container | Executable | Docker | imagesimage available on nexus3 | Java Source Code | The Java code for the main App-c components. |
SO Libs | Jar files | Available on nexus | appc Git repository|||
Deployment Scripts | Linux shell scripts and Maven pom filesChef recipes used to | generateconfigure the Docker containers. | appc/deployment Git repository | ||
Directed Graph Xml Files (DGs) | Xml files define the directed graphs which are installed to database during startup and are used to determine actions taken by app-c | appc/deployment Git repository | |||
Yang Model Files | Yang files are used to define the... | appc Git repository | |||
Property Files | Property files are used to define values that may need to be changed depending on the environment app-c is run in. | appc Git repository | |||
CDT tool | an APP-C Design Tool enabling VNF owners to create templates and other artifacts used by APP-C Configure actions (used to apply a post-instantiation configuration) as well as other life cycle commands | appc/cdt Git repository |
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 Dependencies
List the other ONAP projects you depend on.
APPC depends on the the following components as part of the general ONAP architecture:
- SDC: Rest based interface exposed by SDC. APPC receives notifications from SDC on VNF information. SDC team provides an SDC Listener, which is used by APPC. (Currently we have no use case for this, although supported)
- AAI: APPC retrieves and updates VNF data from/to AAI.
- DMaaP: Message bus for communication with other components in the solution (SDC, DCAE, MSO, Portal, OOM)
- CCSDK - APPC currently gets ODL & DB package from CCSDK; CCSDK and APPC currently must align on ODL version.
- AAF - AAF is used for authentication of APIs
- MultiVIM - APPC can access Openstack via MultiVIM or CPD-PAL. MultiVIM is optional for APPC at this stage. Support of MultiVIM is limited to the Generic_Restart action
For the Casablanca release, APPC has dependencies on the following three projects for specific deliverables:
...
found on SO Git repositories |
Sub-Components
NA
ONAP Dependencies
List the API this release is expecting from other releases. Prior to Release Planning review, Team Leads must agreed on the date by which the API will be fully defined. The API Delivery date must not be later than the release API Freeze date.
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) |
---|---|---|---|---|
SDC | APIs for distribute service models | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
A&AI | APIs for inventory data | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
SDN-C | APIs for network controller | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
APP-C | APIs for application controller | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
VF-C | APIs for Network Service | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Multi-VIM | APIs for Multi-VIM | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
OOF | APIs for placement and homing | Defined in Beijing | Delivered in Beijing | Interfaces Link |
DCAE | For PNF initialisation message from DCAE over DMaap | TBD | TBD |
API Outgoing Dependencies
API this release is delivering to other releases.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
Create service instance | Create a service instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete service instance | Delete a service instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Create vnf instance | Create vnf instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete vnf instance | Delete vnf instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Create vf module instance | Create vf module instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete vf module instance | Delete vf module instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Create volume group instance | Create volume group instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete volume group instance | Delete volume group instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Create network instance | Create network instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete network instance | Delete network instance | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Get orchestration requests | Get orchestration requests | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Get a specific orchestration request | Get a specific orchestration request | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Create E2E service | Create E2E service | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Delete E2E service | Delete E2E service | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
Query progress status | Query progress status | Defined in Amsterdam | Delivered in Amsterdam | Interfaces Link |
...
Architecture
High level architecture diagram
...
Anyone reading this section should have a good understanding of all the interacting modules.
For details on the APPC SO architecture, refer to the APPC SO User Guide.
Platform Maturity
Refering to CII Badging Security Program and Platform Maturity Requirements, fill out the table below by indicating the actual level , the targeted level for the current release and the evidences on how you plan to achieve the targeted level.
Area | Actual Level | Targeted Level for current Release | How, Evidences | Comments |
---|---|---|---|---|
Performance | 00 | 1 |
| |
Stability | 1 - project team 2 - Integration team Integration team did a 72 hour test in Beijing | 1 - project team 2 - Integration team Assume Integration team will address Level 2 - 72 hour test in Casablanca |
| |
Resiliency | 2 | 2 In Casablanca we will address Resiliency at the DB level since that was a constrain in Beijing. this will be possible with the move to Maria DB w/Galera |
| |
Security | 1 | 1? Level 1 definitions in Casablanca where changed. |
| |
Scalability | 1 | 1 |
| |
Manageability | 1 | 1 Recommendation for Casablanca is Level 2; however, Level 2 requirements are unclear and cannot be committed to. |
| |
Usability | 1 | 1 For Level 2 All new API’s must adhere to the ONAP API Common Versioning Strategy and Documentation Guidelines; ?? Does this apply to Reboot? Swagger 2.0? - dependent on what Oxygen supports E2E tutorial ??? |
|
...
API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) | |
---|---|---|---|---|
SDC | REST API | Currently Available, but needs to be updated to use onap.org | TBD | Link toward the detailed API description |
AAI | REST API | Currently Available Needs further discussion: New Customer query to retrieve data for ScaleOut or does APPC need to build the query?? | TBD | |
CCSDK | OpenDayLight, SLI, AAI Client, dblib | TBD | TBD | |
DMaaP | API to publish/subscribe to events sent for VNF/VM action requests. | Will DMaaP be providing support for secure topics? | TBD | DMaaP API |
AAF | Application Authorization Framework | Currently Available | Currently Available |
API Outgoing Dependencies
API this project is delivering to other projects.
...
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
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).
Risk identified | Mitigation Plan | Contingency Plan |
---|
Code merge from ATT Ecomp 1806 | started to work in a separate branch and will be merged to the main branch on basic testing completed | Drop the related features and move ahead |
SO dependency to delivery needed data to support the ScaleOut use case? | ||
DMaaP support of Secure Topics? | ||
Resources
Fill out the Resources Committed to the Release centralized page.
...