VNF SDK
The ONAP TSC has approved the VNF SDK project proposal page v.61. Any changes made after version v.61 are not approved by the TSC.
Project Name:
Proposed name for the project:
VNF SDK & tooling
Proposed name for the repository:
vnfsdk
Project description:
VNF onboarding is a challenge across the industry because of the lack of a standard format for VNFs.
This project will build an ecosystem for ONAP compatible VNFs by:
developing tools for vendor CI/CD toolchains
developing validation and testing tools
It will deliver automation tools for VNF product specification, packaging, publication and ingestion
This project will also deliver a tool for:
package validation,
lifecycle test (framework)
functional test (framework)
Reference Repository for VNFs to enable CI/CD without dependency on service provider ingestion [Note: business model out of scope]
The functionality supplied by this project is intended for use by NFV operators, VNF product developers and VNF product DevOps teams.
Scope:
yellow dotted lines = VNF SDK scope
green dotted lines = VNF Requirements Charter project [out of scope for VNF SDK]
blue dotted lines = Approved VVP Project Proposal: VNF Validation Program (ONAP ICE) (5/30/17) [validation project out of scope; tools will be informed by validation requirements]
NFV operator tools and SDK for ingestion (download) of VNF products
VNF Supplier DevOps tools and SDK for automated packaging and publication of VNF product releases
A Network Function Repository (NF-RP) for publication, upload and download of VNF products and offerings
APIs for external interactions with VNF providers
Tooling necessary to support VNF coherence, environment and dependency checking during packaging, upload and download