/
Use Case Tracking (Casablanca Scaling)

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

 Goal

Project

PTL

JIRA Epic/User Story

Requirements

 Auto Scale Out

(High Priority)

status:On Track

 CLAMP

status:No Issues

 @Gervais-Martial Ngueko



 CLAMP-189: support auto scale out use caseClosed

CLAMP-190: support scale out of vf-moduleClosed

  1.  Create Threshold Crossing Alert (TCA) policies for Scaling of vDNS 

  2. Create Guard policies for Auto Scale Out 

Policy

status:No Issues

@Pamela Dragosh



POLICY-842: This epic covers the work to support the Auto Scale Out functional requirementsClosed

  1. Create API call to SO with VNFInstanceID and VF_Module_Type as arguments POLICY-962: Change SO Scale Out REST API call to new REST API version that support config parametersClosed

  2. Set up proper Guard Policies POLICY-963: Understand and Scope the Guard Policies for Scale OutClosed

  3. Compare number of instances to both Min and Max values POLICY-968: Enforce guard policy for min/max instances of a VNFClosed

  4. Check Prov_Status = PROV POLICY-964: Modify drools-applications template to check is PROV_STATUS=Active before performing a Scale OutClosed

SO

status:No Issues

 @Seshu Kumar Mudiganti



 SO-676: As user of the ONAP I should be able to Auto Scale the VFs Closed

  1. Create API for VID and Policy to call that will allow SO to scale a VNFC SO-764: Create a new NorthBound REST interfaceClosed

  2. Create work flow to get all information needed to scale a VNFC  

SO-765: Create a BuildingBlock for ConfigurationClosed 

SO-769: Update CompletionHandler SubprocessClosed

SO-768: Create a new DMAAP Topic for StatusClosed

SO-778: Modify Alacarte Reference DataClosed

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

APPC-431: Support Manual ScaleOut of a VNF Closed

  1. Process Healthcheck request from SO

  2. Process ConfigScaleOut action from SO

SDNC

status:No Issues

@Dan Timoney

SDNC-235: Support automatic scale outClosed

  1. Process Healthcheck action from SO

  2. Import scaling changes from APPC so that all configuration changes may be done on VNFs controlled by SDNC

SO

status:No Issues

@Seshu Kumar Mudiganti

SO-676: As user of the ONAP I should be able to Auto Scale the VFs Closed

  1. Re-enable Healtcheck as part of workflow

https://lf-onap.atlassian.net/browse/SO-766 

https://lf-onap.atlassian.net/browse/SO-777

VID

status:No Issues

@Ofir Sonsino

https://lf-onap.atlassian.net/browse/VID-248

  1. Update manual scaling use case to use the updated SO API for scaling

  2. Update GUI to get only the information needed for SO API

VNFRQTS

status:No Issues

@Steven wright

 https://lf-onap.atlassian.net/browse/VNFRQTS-261

  1.  Update Scaling Documentation with any changes as well as more detailed requirements

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

  1.  Add a an editable table for mapping VNF_Controller _type to VNF_Typehttps://lf-onap.atlassian.net/browse/SO-763

Homing and Capacity 

(Low Priority)

status:Not Pursuing

OOF

status:Not Pursuing



https://lf-onap.atlassian.net/browse/OPTFRA-295

  1.  If possible, reuse existing R2 process for Homing and Capacity check prior to instantiating new VF_Module

SO

status:Not Pursuing

@Seshu Kumar Mudiganti

https://lf-onap.atlassian.net/browse/SO-677

  1.  Call existing OOF process for Homing and Capacity Check





Testing

Showcase VNF

Test Environment

Integration Team Liasion

Showcase VNF

Test Environment

Integration Team Liasion

vDNS

SB04, SB02

@Marco Platania

Current Status

  1. The Use Case is now functional in the test laps and is ready for the Casablanca release

  2. 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

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

#

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

#

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

#

Test Case

Status

201

VID send Manual Scale Out Request to SO via REST

status:PASSED

Closed Loop Scaling

#

Test Case

Status

#

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

#

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

#

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

#

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

#

Test Case

Status

701

Healthcheck is properly run after scaling is complete

status:passed