...
# | Step (Common) | HEAT Specific | TOSCA Specific |
---|---|---|---|
1 | Initialize Vendor and Category Information | via SDC | |
2 | Create the VSP in SDC | via SDC | |
3 | Upload Archive | HEAT FileHeat Archive | TOSCA File |
4 | (Optional) Assign any Unassigned Files to Artifacts | via SDC | |
5 | Validate the VSP and ensure now Errors exist (warnings are OK) | via SDC | |
6 | Assign the Vendor License Model to the VSP (assumes a single VLM for testing purposes) | via SDC | |
7 | Create Virtual Function - Import the VSP (find using Name or ID from prior steps) | via SDC | |
8 | Create Virtual Function - Set name of VF (auto-assign or make input into test script), contact and other required fields | via SDC | |
9 | Create Service - Set Name (auto-assign based on VSP or make input into test script) | via SDC | |
10 | Create Service - Assign required or optional fields based on test script input | via SDC | |
11 | Create Service - Assign VF to the Service Model | via SDC | |
12 | Distribute the Service Model and validate successful Distribution | via SDC → DMaaP | |
13 | Submit Preloads | via SDNC | via VFC |
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 | |
15 | Verify successful instantiation | 16 | Health-check TBD - needs further discussion |
...
Verify Heat Stack Create Successful 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.
# | item | HEAT specifics | exist? | resources needed | TOSCA specifics | exist? | resources needed | ||
---|---|---|---|---|---|---|---|---|---|
1 | Update VNFREQTS for LCM definition | ??? | 70% | 50% | |||||
2 | Automation Script(s) to on-board VSP | Integration TestSuite | Yes | ||||||
3 | Automation Script(s) to Create VF | Integration TestSuite | Yes | ||||||
4 | Automation Script(s) to Create Service | Integration TestSuite | Yes | ||||||
5 | Automation Script(s) to Pre-Load Image | Integration TestSuite | Yes | ||||||
6 | Automation Script(s) to Submit Preloads | 7 | Integration TestSuite | Yes | Automation Script(s) to Submit Preloads|||||
8 | Automation Script(s) to Instantiate VNF | Integration TestSuite | Yes | ||||||
9 | Automation Script(s) to Healthcheck VNF10 | N/A - not planned for this phase | N/A |
Open Questions
- Can the test requirements or definitions (procedures) by pulled from, or reuse, the ETSI TST-0007
- What are the integration and testing interfaces that are currently available, i.e. used by the integration team / gating team?
...