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