Scratch pad for Beijing planning. Add unprioritized backlog items and user stories here. We will discuss collectively during VNFSDK team meetings.
Release 2 Mission:
Simplify the process of developing and onboarding VNFs. Expand ONAP's VNF ecosystem.
Highlights:
- Better integration with SDC for automatic onboarding
- Update pkgtools/marketplace to support VNF packaging model
- Integrate VVP (ICE) tools to allow us to validate VNF packaging (not acceptance testing)
- Improve code quality & code coverage
- Improve security (S3P) (https, possibly certificate validation)
Enhance functionality, Introduce security, Integrate with ONAP use-case flow and progress towards being carrier grade with high quality.
User Stories
integrate ice tools
standalone validation tool
Backlog Items
Non functional & stability items:
- Security – authentication/authorization, Support Https
- Quary APIs not working, query framework needs to be enhanced
- DB operates without transactions
- Enhance error handling, introduce error codes to rest services.
- Enable swagger
- Validate csar content using ‘aria’ or configuration instead of the current static way
Functional items:
- Uploading and validation of images.
- Clean up the code
- Remove Open-O Traces
- Remove un-used code and bring the code coverage above 60%
- Optimize the client code and remove third party code from the repository.
- Csar packages are stored on local disk – may be lost – perhaps use volume or DB
- Enable the ‘life cycle test’ project which currently does nothing
- Interface with SDC
Carrier Grade Requirements
Security?
VNF Package Basic security Requirements as specified in ETSI GS NFV-SOL004 (a User Story to be created for Beijing)
The VNF package must include a Manifest file (already included in Amsterdam release) with basic security features (artifacts integrity and VNF authenticity) as specified in ETSI GS NFV-SOL004 containing
- VNF package meta-data
A list of all artifacts (internal and external) entry’s including
Respected path/URI,
An algorithm to calculate a digest,
A digest result calculated on the content of each artifacts
A CMS Signature (using VNF Provider certificate with embedded VNF Provider public key) calculated on all the contents of the Manifest file.