Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

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

...

yellow dotted lines = VNF SDK scope

green dotted lines = VNF Requirements project Charter project [out of scope for VNF SDK]

blue dotted lines = ONAP VNF Validation project  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
    • functional test framework (functional tests are initially out of scope)

Note: This project will be the result of merging all relevant tools from the Open-O VNF SDK, ICE and SDC, and of course further development of the merged entity. 

Relationship to other VNF projects

This project is closely related to, and will work closely with, two separate projects:

VNF SDK will produce code in the form of packaging and test tools, a test framework and a reference repository/marketplace.


Architecture Alignment:

  • How does this project fit into the rest of the ONAP Architecture?
    • VNF SDK is one of the functional blocks in the ONAP Architecture supporting VNF packaging
  • What other ONAP projects does this project depend on?
    • This project depends on SDC, SO, Modeling, DCAE, VNF Validation Program, and VNF Requirements
  • How does this align with external standards/specifications?
    • This project aligns with TOSCA and ETSI NFV VNF models
    • HEAT will follow OpenStack specification
  • Are there dependencies with other open source projects?
    • OPEN-O (Mercury release)
    • Robot
    • ARIA (parser)
    • OpenStack

...

...

  • link to seed code (if applicable)
    • VNF SDK is included in the OPEN-O Mercury release
    • This project will also include seed code from ECOMP ICE, which is not yet available online.
  • Vendor Neutral
    • This project is vendor neutral and open-sourced under the Apache license from the OPEN-O project
  • Meets Board policy (including IPR)
    • yes

...

Repo name:

  • org.onap.vnfsdk/guidelinesmodel
    • This repository stores VNF data models
  • org.onap.vnfsdk/modelpkgtools
    • This repository contains vendor CI/CD vnf packaging tools.
    org.onap.vnfsdk/pkgtools
  • org.onap.vnfsdk/validation
    • This repository is used for vnf validation tools
  • org.onap.vnfsdk/lctest
    • This repository is for VNF lifecycle tests
  • org.onap.vnfsdk/functest
    • This repository is for the functional test framework
  • org.onap.vnfsdk/refrepo
    • This repository is for a reference vnf repository.  It is the same as the OPEN-O marketplace repo.
  • org.onap.vnfsdk/compliance
    • This repository is for the compliance test framework.

Lifecycle State: incubation
Primary Contact: Chris Donley
Project Lead: Chris Donley
mailing list tag [vnfsdk] 
Committers:

...