Use Case Tracking (Casablanca Scaling)
Development Status
Here we will track the development status of each Requirement. There should be a user story for every requirement within the project.
Goal | Project | PTL | JIRA Epic/User Story | Requirements |
---|---|---|---|---|
Auto Scale Out (High Priority) status:On Track | CLAMP status:No Issues | @Gervais-Martial Ngueko |
| |
Policy status:No Issues | @Pamela Dragosh | POLICY-842: This epic covers the work to support the Auto Scale Out functional requirementsClosed |
| |
SO status:No Issues | @Seshu Kumar Mudiganti | SO-676: As user of the ONAP I should be able to Auto Scale the VFs Closed |
SO-765: Create a BuildingBlock for ConfigurationClosed SO-769: Update CompletionHandler SubprocessClosed | |
Manual Scale Out Enhancements (High Priority) status:On Track | AAI status:No Issues | @James Forsyth | New Customer Query to get IP Addresses of new VNFC Instance (No longer needed: data provided in preload) | |
APPC status:No Issues | @Takamune Cho |
| ||
SDNC status:No Issues | @Dan Timoney |
| ||
SO status:No Issues | @Seshu Kumar Mudiganti | SO-676: As user of the ONAP I should be able to Auto Scale the VFs Closed |
| |
VID status:No Issues | @Ofir Sonsino |
| ||
VNFRQTS status:No Issues | @Steven wright |
| ||
Controller Type (Medium Priority) status:On Track | SO status:No Issues | @Seshu Kumar Mudiganti | SO-676: As user of the ONAP I should be able to Auto Scale the VFs Closed |
|
Homing and Capacity (Low Priority) status:Not Pursuing | OOF status:Not Pursuing |
| ||
SO status:Not Pursuing | @Seshu Kumar Mudiganti |
|
Testing
Showcase VNF | Test Environment | Integration Team Liasion |
---|---|---|
vDNS | SB04, SB02 | @Marco Platania |
Current Status
The Use Case is now functional in the test laps and is ready for the Casablanca release
There is still some non-blocking testing that must be done to show the test case works using SDNC as the VNF Controller
100% complete and tested using the latest released docker images as of 11/25/2018.
Summary Testing Status
Goal | Test Cases | Status |
---|---|---|
Auto Scale Out | 101-112, 301-303, 501-507 | status:complete |
Manual Scale Out Enhancements | 201, 401-407, 601-604 | status:complete |
Controller Type | 402 | status:Complete |
Homing and Capacity Check | status:Not Implemented |
End to End Flow To Be Tested
Test Cases and Status
Design Time
SDC
# | Test Case | Status |
---|---|---|
101 | Create License Model in SDC | status:Passed |
102 | Create Vendor Software Product (VSP) in SDC | status:Passed |
103 | Create Service Model by selecting the onboarded VSP | status:Passed |
104 | Attach the DCE Blueprint to the Service Model | status:Passed |
105 | Service Model Distribution (AAI, SO, SDNC, CLAMP) | status:Passed |
CLAMP
# | Test Case | Status |
---|---|---|
106 | User Permissions from AAF | status:Passed |
107 | Create Closed Loop for Scale Out | status:Passed |
108 | Create Scale Out Policy (Operational Policy) | status:Passed |
109 | Create Guard Policies | status:Passed |
110 | Specify the Path Resolution of the configScaleOut Parameters | status:Passed |
111 | Deploy Closed Loop to DCAE | status:Passed |
112 | Push Scale Out Policy | status:Passed |
113 | Push Guard Policy | status:Passed |
114 | Nexus to load original Operational policy and update with guard policies | status:Passed |
115 | Drools (Policy): BRMS GW to send notification to Drools about new operational policy in Nexus | status:Passed |
116 | DCAE to get configuration policy from Policy | status:Passed |
Manual Scaling
# | Test Case | Status |
---|---|---|
201 | VID send Manual Scale Out Request to SO via REST | status:PASSED |
Closed Loop Scaling
# | Test Case | Status |
---|---|---|
301 | DCAE Sends Policy a Scale Out Event when threshold is crossed | status:Passed |
302 | Policy checks Guard policies to see if it should tell SO to Scale | status:Passed |
303 | Policy Sends Scale Out Request to SO | status:Passed |
Healthcheck
# | Test Case | Status |
---|---|---|
401 | SO retrieves VNF Level IP Address from AAI | status:passed |
402 | SO retrieves Controller_Type from internal lookup table | status:passed |
403 | SO Sends Healthcheck request to DMaaP | status:passed |
404 | APPC/SDNC picks up Healthcheck request from DMaaP | status:Passed |
405 | APPC/SDNC sends RESTCONF Healthcheck to vLB | status:passed |
406 | vLB returns Healthcheck status to APPC/SDNC | status:passed |
407 | SO receives Healtcheck results | status:passed |
Instantiation
# | Test Case | Status |
---|---|---|
501 | SO sends CreateVF-Module to AAI | status:Passed |
502 | SO Sends VFModule Resource Assignment Request to SDNC | status:Passed |
503 | SDNC does Heat and Resource Assignment | status:Passed |
504 | SDNC writes information to AAI | status:Passed |
505 | SO executes Create VF_Module via Heat | status:Passed |
506 | New instance of vDNS component is created | status:Passed |
507 | So updates AAI with Heatstack ID | status:Passed |
Configuration
# | Test Case | Status |
---|---|---|
601 | Request Configuration Values from SDNC | status:passed |
602 | SDNC Returns Configuration Values | status:passed |
603 | SO Builds the ConfigScaleOut Payload | status:passed |
604 | SO sends ConfigScaleOut to controllers via DMaaP | status:passed |
605 | Controllers receive ConfigScaleOut from SO via DMaaP | status:passed |
606 | Controllers gather required configuration information | status:passed |
607 | Controllers configure VNF | status:passed |
Healthcheck
# | Test Case | Status |
---|---|---|
701 | Healthcheck is properly run after scaling is complete | status:passed |