...
# | Step (Common) | HEAT Specific | TOSCA Specific |
---|---|---|---|
1 | Initialize Vendor and Category Information | via SDC | N/A- already in SOL001 VNF Descriptor |
2 | Create the VSP in SDC | via SDC | via SDC |
3 | Upload Archive | Heat Archive | TOSCA ETSI SOL004 CSAR File |
4 | (Optional) Assign any Unassigned Files to Artifacts | via SDC | Error or warning since package should match manifest |
5 | Validate the VSP and ensure now no Errors exist (warnings are OK) | via SDC | via VNFSDK |
6 | Assign the Vendor License Model to the VSP (assumes a single VLM for testing purposes) | via SDC | via SDC |
7 | Create Virtual Function - Import the VSP (find using Name or ID from prior steps) | via SDC | N/A- already in SOL001 VNF Descriptor |
8 | Create Virtual Function - Set name of VF (auto-assign or make input into test script), contact and other required fields | via SDC | N/A- already in SOL001 VNF Descriptor |
9 | Create Service - Set Name (auto-assign based on VSP or make input into test script) | via SDC | via SDC |
10 | Create Service - Assign required or optional fields based on test script input | via SDC | via SDC |
11 | Create Service - Assign VF/VNF to the Service Model | via SDC | via SDC |
12 | Distribute the Service Model and validate successful Distribution | via SDC → DMaaP | via SDC → DMaaP |
13 | Submit Preloads | via SDNC | via VFCSDNC |
14 | Trigger Instantiation of Base Module from VID (NOTE: Need to see how we handle multi-module VNFs - presumably we can query this information and instantiate each individually) | via VID | via VID to SO & SOL003 adapter or VFC & SOL003 adapter |
15 | Verify successful instantiation | Verify Heat Stack Create Successful Ping Ports on OAM network | Verify VNF created successfully Ping ports on OAM network |
Items to do
Based on a review with the ONAP Integration team the test suite Robot scripts provide the majority of the building blocks to perform the automation required for Heat-based VNFs this effort. There is still work to adapt the existing scripts to handle a generic VNF vs. the predefined demo VNFs currently used. The amount of effort on a per function basis as laid out in the table is not known at this time, but the overall effort does look to be achievable in the El Alto time frame.
...