Table of Contents | ||
---|---|---|
|
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 |
---|
...
AAI
Auto Scale Out (High Priority)
| CLAMP
|
|
...
- New Customer Query to get IP Addresses of new VNFC Instance
...
|
|
...
...
- Process Healthcheck request from SO
- Process ConfigScaleOut action from SO
|
...
|
...
|
...
|
...
...
Policy
|
|
...
|
...
- OOF will process Homing and capacity placement request from SO
...
...
|
|
...
...
...
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SO
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Manual Scale Out Enhancements (High Priority)
| AAI
| James Forsyth | New Customer Query to get IP Addresses of new VNFC Instance (No longer needed: data provided in preload) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
APPC
| Takamune Cho |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SDNC
| Dan Timoney |
|
|
...
SO
| Seshu Kumar Mudiganti |
|
|
...
|
...
- Create API for VID and Policy to call that will allow SO to scale a VNFC
- Create work flow to get all information needed to scale a VNFC
- Call existing OOF API for Homing and Capacity Checks (Low Priority)
VID
| Ofir Sonsino |
|
...
...
|
...
VNFRQTS
|
Steven Wright |
|
| ||||||||||||||||||||||||||||||||||
Controller Type (Medium Priority)
| SO
| Seshu Kumar Mudiganti |
|
| ||||||||||||||||||||||||||||||||
Homing and Capacity (Low Priority)
| OOF
|
|
| |||||||||||||||||||||||||||||||||
SO
| Seshu Kumar Mudiganti |
|
|
Testing
Showcase VNF | Test Environment | Integration Team Liasion |
---|---|---|
vDNS | SB04, SB02 |
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 |
| ||||||
Manual Scale Out Enhancements | 201, 401-407, 601-604 |
| ||||||
Controller Type | 402 |
| ||||||
Homing and Capacity Check |
|
End to End Flow To Be Tested
Test Cases and Status
Design Time
SDC
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
101 | Create License Model in SDC |
| ||||||
102 | Create Vendor Software Product (VSP) in SDC |
| ||||||
103 | Create Service Model by selecting the onboarded VSP |
| ||||||
104 | Attach the DCE Blueprint to the Service Model |
| ||||||
105 | Service Model Distribution (AAI, SO, SDNC, CLAMP) |
|
CLAMP
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
106 | User Permissions from AAF |
| ||||||
107 | Create Closed Loop for Scale Out |
| ||||||
108 | Create Scale Out Policy (Operational Policy) |
| ||||||
109 | Create Guard Policies |
| ||||||
110 | Specify the Path Resolution of the configScaleOut Parameters |
| ||||||
111 | Deploy Closed Loop to DCAE |
| ||||||
112 | Push Scale Out Policy |
| ||||||
113 | Push Guard Policy |
| ||||||
114 | Nexus to load original Operational policy and update with guard policies |
| ||||||
115 | Drools (Policy): BRMS GW to send notification to Drools about new operational policy in Nexus |
| ||||||
116 | DCAE to get configuration policy from Policy |
|
Manual Scaling
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
201 | VID send Manual Scale Out Request to SO via REST |
|
Closed Loop Scaling
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
301 | DCAE Sends Policy a Scale Out Event when threshold is crossed |
| ||||||
302 | Policy checks Guard policies to see if it should tell SO to Scale |
| ||||||
303 | Policy Sends Scale Out Request to SO |
|
Healthcheck
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
401 | SO retrieves VNF Level IP Address from AAI |
| ||||||
402 | SO retrieves Controller_Type from internal lookup table |
| ||||||
403 | SO Sends Healthcheck request to DMaaP |
| ||||||
404 | APPC/SDNC picks up Healthcheck request from DMaaP |
| ||||||
405 | APPC/SDNC sends RESTCONF Healthcheck to vLB |
| ||||||
406 | vLB returns Healthcheck status to APPC/SDNC |
| ||||||
407 | SO receives Healtcheck results |
|
Instantiation
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
501 | SO sends CreateVF-Module to AAI |
| ||||||
502 | SO Sends VFModule Resource Assignment Request to SDNC |
| ||||||
503 | SDNC does Heat and Resource Assignment |
| ||||||
504 | SDNC writes information to AAI |
| ||||||
505 | SO executes Create VF_Module via Heat |
| ||||||
506 | New instance of vDNS component is created |
| ||||||
507 | So updates AAI with Heatstack ID |
|
Configuration
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
601 | Request Configuration Values from SDNC |
| ||||||
602 | SDNC Returns Configuration Values |
| ||||||
603 | SO Builds the ConfigScaleOut Payload |
| ||||||
604 | SO sends ConfigScaleOut to controllers via DMaaP |
| ||||||
605 | Controllers receive ConfigScaleOut from SO via DMaaP |
| ||||||
606 | Controllers gather required configuration information |
| ||||||
607 | Controllers configure VNF |
|
Healthcheck
# | Test Case | Status | ||||||
---|---|---|---|---|---|---|---|---|
701 | Healthcheck is properly run after scaling is complete |
|