Status | DRAFT |
---|---|
Submitter | |
Contributors | |
Proposed Release | Dublin |
JIRA Ticket(s) |
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 |
|
Exception Scenarios |
|
Post Conditions | The VNF provider has an ONAP certified VNF. |
Features
FeaureID | Description | Status |
---|---|---|
F-1 | Implement the vvp-validation-scripts test cases into the VTPs "Test repository" | DUBLIN |
F-2 | Enable 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-3 | Extend 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-4 | Extend the VTPs "Test center" to enable the writeback of test results generated by the vvp-validation-scripts into the "test repository" | DUBLIN |
F-5 | Consider the VVP tests in the certification process on the OVP web portal when test results generated by VTP are uploaded | DUBLIN |
13 Comments
Vincent Scharf
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)?
Trevor Lovett
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.
Vincent Scharf
Oh, I did not know that. Can you link it?
Trevor Lovett
Sure. It's on our Release Planning page for Dublin as one of our candidate features: Candidiate features for VVP Dublin
Vincent Scharf
Oh I completely missed that one. My bad. Did you get any insights on how a possible integration could look like yet?
Trevor Lovett
I've poked around the Dovetail site, and the VNFSDK code base, but not yet.
Vincent Scharf
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.
Weitao Gao
OK, I will be there tomorrow.
Weitao Gao
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?
Vincent Scharf
Weitao Gao thats not a problem. What about you Trevor Lovett?
Trevor Lovett
That's fine with me. I responded on the email thread. I'll be there tomorrow.
Vincent Scharf
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.
Weitao Gao
Here is the initial input from VNFSDK: