Status

 DRAFT

Submitter
Contributors
Proposed ReleaseDublin
JIRA Ticket(s)

VVP-120 - Getting issue details... STATUS

Abstract

Currently, there are three types of VNF "certification/validation" - VVP, as the initial ONAP VNF check based on HEAT, VNFSDK, being a more generic approach to VVP, and OPNFV. With dovetail, OPNFV introduced a framework that acts as a technical baseline for other compliance verification projects within the scope of the Linux Foundation Networking (LFN) umbrella project. In order to provide a platform that provides certification of VNFs against ONAP requirements the VNFSDK team already started to develop the VNF Test Platform (VTP). After discussing the scope of the VVP-Web proposal we discovered, that what we want to achieve is having the vvp-validation-scripts integrated into the such a VNF Test Platform, so vendors would not only validate against VNFSDK, but also against the vvp-validation-scripts covering even more checks.

The overall goal here is to provide a central VNF certification portal that holds the certification status of any VNF for any official requirements.

Rationale/Goals

  • Integrate the vvp-validation-scripts with the VNF Test Platform (VTP) suggested by the VNFSDK team.
    • integrate the vvp-validation-scripts test cases as a set of basic test cases that are applied to any VNF that gets validated by the VTP.
    • automate vvp-validation-script test runs if changes in the HEAT templates are detected.
    • execution of the vvp-validation-scripts could be done on the python test runner suggested by the VTP.
  • Provide a central VNF validation and certification portal for ONAP under the head of the OPNFV Verified Program.

Use Cases

ID

VVP-VTP-1

Title

VNF LFN certification

Description

VTP with integrated VVP validation

Primary Actor

LFN member

Preconditions

A VNF provider developed a VNF with unknown ONAP compliance.

Main Success Scenarios

  1. The VNF provider pushes his VNF to the VTP repository
  2. The test runs are automatically triggered
  3. The VNF is fully compliant regarding the checks done by the vvp-validation-scripts
  4. The VNF gets certified

Exception Scenarios

  1. The VNF provider pushes his VNF to the VTP repository
  2. The test runs are automatically triggered
  3. The VNF is not fully compliant regarding the checks done by the vvp-validation-scripts
  4. The VNF does not get certified
  5. The VNF provider has now the possibility to develop his VNF further using the VTP and gets feedback for every change done to the templates regarding the compliance to the VNF requirements.

Post Conditions

The VNF provider has an ONAP certified VNF.


Features

FeaureID

Description

Status

F-1Implement the vvp-validation-scripts test cases into the VTPs "Test repository"

DUBLIN

F-2Enable the VTP "python runner" to run the vvp-validation-scripts

DUBLIN


Extend the VTPs "VNF package repository" to enable the storage of VNF HEAT templates

DUBLIN

F-3Extend the VTPs "Test center" to find VNF HEAT templates that should get tested with the vvp-validation-scripts inside the "VNF package and run them with the python runner

DUBLIN

F-4Extend the VTPs "Test center" to enable the writeback of test results generated by the vvp-validation-scripts into the "test repository"

DUBLIN

F-5Consider the VVP tests in the certification process on the OVP web portal when test results generated by VTP are uploaded

DUBLIN

  • No labels

13 Comments

  1. Trevor Lovett, Steven Wright, Morgan Richomme What do you guys think on the idea of integrating the vvp-validation-scripts with the VNF Test Platform (VTP)?

    1. We actually already have a feature in Dublin to get it integrated into Dovetail, and I had reached out for more information on how to integrate.  I'll respond on the onap-discuss thread.

      1. Oh, I did not know that. Can you link it?

        1. Sure. It's on our Release Planning page for Dublin as one of our candidate features: Candidiate features for VVP Dublin

          1. Oh I completely missed that one. My bad. Did you get any insights on how a possible integration could look like yet?

            1. I've poked around the Dovetail site, and the VNFSDK code base, but not yet.


              1. Weitao Gao wanted to join our call on Tuesday, maybe he has some details.
                I would really like to help on the implementation into VTP.

                1. OK, I will be there tomorrow.

                  1. Vincent Scharf, my calendar has something wrong that show VVP meeting time is 11:00 pm Beijing time. I recheck on the wiki page, 12:00 pm is too late for me. is it possible we could discuss this on VNFSDK weekly meeting?

                    1. Weitao Gao thats not a problem. What about you Trevor Lovett?

                      1. That's fine with me.  I responded on the email thread.  I'll be there tomorrow.

                        1. I think there was a lot of confusion about the VVP-web and VVP in today's meeting towards the end.. I just tried to clarify this in the Mail Thread. Please feel free to add on this if I got something wrong.

  2. Here is the initial input from VNFSDK:

    1. VNFSDK have a portal(under refrepo) that we called marketplace  to handle the one click test.
    2. reference: https://onap.readthedocs.io/en/latest/guides/onap-developer/developing/index.html#vnf-software-development-kit