From 9d6a50cd9c6f369d3bb712cfbe870a102f285c13 Mon Sep 17 00:00:00 2001 From: Denes Nemeth Date: Fri, 25 May 2018 23:29:02 +0200 Subject: [PATCH] Documentation update Change-Id: I1ce9d4a9eb71dd5796a703118e11668ee164abd1 Signed-off-by: Denes Nemeth Issue-ID: VFC-728 --- nokiav2/docs/intro.rst | 4 +- nokiav2/docs/onboarding.rst | 462 +++++++++++++++++---- nokiav2/docs/sampleVnfs/simple/simple.csar | Bin 12133 -> 11484 bytes .../sampleVnfs/simple/vfc.nslcm.scaledata.json | 41 ++ .../sampleVnfs/simpleDual/vfc.nslcm.scaledata.json | 41 ++ .../simple_cmcc/cbam.instantiation.request.json | 3 - nokiav2/docs/sampleVnfs/simple_cmcc/simple.csar | Bin 12133 -> 11484 bytes .../simple_cmcc/vfc.ns.create.request.json | 2 +- .../simple_cmcc/vfc.nslcm.scaledata.json | 41 ++ nokiav2/docs/samplevnf.rst | 27 ++ 10 files changed, 544 insertions(+), 77 deletions(-) create mode 100644 nokiav2/docs/sampleVnfs/simple/vfc.nslcm.scaledata.json create mode 100644 nokiav2/docs/sampleVnfs/simpleDual/vfc.nslcm.scaledata.json delete mode 100644 nokiav2/docs/sampleVnfs/simple_cmcc/cbam.instantiation.request.json create mode 100644 nokiav2/docs/sampleVnfs/simple_cmcc/vfc.nslcm.scaledata.json diff --git a/nokiav2/docs/intro.rst b/nokiav2/docs/intro.rst index fb7678f9..0972bfdb 100644 --- a/nokiav2/docs/intro.rst +++ b/nokiav2/docs/intro.rst @@ -42,4 +42,6 @@ Supported features - L3 networks - - logical interfaces \ No newline at end of file + - logical interfaces + + - Supported CBAM versions: 17.5 SP1, 17.5 SP2, 17.5 MP1, 18.0, 18.5 \ No newline at end of file diff --git a/nokiav2/docs/onboarding.rst b/nokiav2/docs/onboarding.rst index 4abf8faf..3380e438 100644 --- a/nokiav2/docs/onboarding.rst +++ b/nokiav2/docs/onboarding.rst @@ -1,150 +1,468 @@ -Onboard NS -========== +On-board NS +=========== + +The following section describes how to create an E2E service. Create licensing model ---------------------- +The following section will create a license model. The license model is required for onboarding a VNF. - Log into ONAP portal with designer role (cs0008) - - Create License model +- Select SDC from the application + +- Select ONBOARD + +- Click on CREATE NEW VLM + +- Specify the name of the license + +- Specify the description of the license + +- Select Entitlement pools from left + +- Click on ADD ENTITLEMENT POOL on right + + - Specify the name (can be anything) + + - Click on SAVE + +- Select License key groups from left + +- Click on ADD LICENSE KEY GROUP + + - Specify the name (can be anything) + + - Select universal type + + - Click on SAVE + +- Select Feature groups from left + +- Click on ADD FEATURE GROUP + + - Specify the name (can be anything) + + - Set 123456 as part number + + - Set 123456 as manufacturer reference number + + - Click on entitlement pools in middle - - ONBOARD / Create new VLM + - Add previously created entitlement pool with arrow button - - name = select a name easy to remember + - Click on license key groups in middle - - Entitlement pool / add new Entitlement pool + - Add previously created license key group with arrow button - - name = any + - Click on SAVE - - License key group / add new license key group +- Select License agreements from left - - name = any +- Click on ADD LICENSE AGREEMENT on right - - type = universal + - Specify the name (can be anything) - - Feature groups / add feature group + - Select unlimited license term - - name = any + - Click on feature groups - - part number = 123456 + - Add previously created feature group with arrow button - - manufacturer reference number = 123456 +- Click on the submit button on top right - - entitlement pool (add any with arrow button) +Prepare the ETSI configuration JSON +----------------------------------- - - license key group (add any with arrow button) +The ETSI configuration of VF is the information gap that is required to instantiate a VNF, but this information is not +provided by the VF-C component to the VNFM. The ETSI configuration is a JSON serialized into a string, which is specified +as a VF property during VF design time. - - save +The JSON has the following root elements: - - License agreements / Add license agreement +- vimType: The type of the VIM - - name = any +- instantiationLevel: The initial instantiation level of the VNF. - - license term unlimited +- computeResourceFlavours: The collection of compute flavors. - - feature groups (add any with arrow button) +- zones: The collection of availability zones. - - Check in (lock icon at top) +- softwareImages: The collection of software images. + +- extManagedVirtualLinks: The collection of externally managed virtual links. + +- externalConnectionPointAddresses: Addresses of the external connection points. + +- extVirtualLinks: The collection of external virtual links. + +- extensions: The collection of VNF properties + +- additionalParams: Additional parameters passed during instantiation to the VNFM. + +- domain: The domain of the OpenStack cloud (only available in Amsterdam) - - Submit (tick icon at top) On-board VNF ------------ - - On-board / Create new VSP (vendor software package) +The following section requires the CSAR and the ETSI configuration of the VNF to be available as a prerequisite. - - Create VSP +- Log into ONAP portal with designer role (cs0008) - - name = select a name easy to remember +- Select SDC from the application - - vendor = name of the license model +- Select ONBOARD - - category = Database (IMPORTANT NOT TO CHANGE THIS (linked to the global customer)) +- Click on CREATE NEW VSP - - onboarding procedure = network package + - Specify a the name of the VNF (ex. vnf_simple_20180526_1) - - description = any + - Select the previously created license model as vendor - - Upload CSAR + - Select Database (General) for the category. It is important to select a category that has been linked to the customer. - - overview / software product attachments / select file + - Select network package for onboarding procedure - - Select licence + - Specify description - - overview / software product details / license agreement + - Click on CREATE - - licenses +- Click on SELECT FILE from SOFTWARE PRODUCT ATTACHMENTS and upload the CSAR file - - set license version, license agreement, feature groups +- Click on General on the left - - click on save icon at top + - Select 1.0 as for licensing version under LICENSES - - commit & submit using icons at top + - Select the previously created license agreement - - Create VF + - Select the previously created feature group - - home / import / import vsp (select VSP from list) + - Click on save icon at top right - - set General / Vendor model number to CBAM package VNFD ID + - Click on Submit icon at top right - - set sVNFM property assignment / inputs / nf_type set NokiaSVNFM +- Select HOME using the small arrow left from ONBOARD at top - - commit +- Hoover over the import icon and select Import VSP - - submit for testing +- Select the created VSP from the list by name - - Test VF +- Click on import VSP icon - - Log in as tester role + - Set the CBAM VNF package identifier as the Vendor model number on left bottom - - Select VF + - Click on create on top right - - Start testing button +- Click on Properties assignment on left - - Accept testing + - Click on Inputs -Design network service ----------------------- + - Specify NokiaSVNFM for the nf_type property + + - Specify the ETSI configuration JSON for the etsi_config property + + - Click on Save on the middle + +- Click on Check in + +- Search for the created VNF using the search box at top right + +- Click on the VF + +- Click on submit for testing at top right + +- Log out using the small person icon at top right + +- Log in with tester role (jm0007) + +- Select SDC from the application + +- Search for the created VNF using the search box at top right + +- Click on Start testing + +- Click on Accept + +- Log out using the small person icon at top right + + +Design a network service +------------------------ + +The following section design a network service. The prerequisite is that the tested VF package is available. + +- Log into ONAP portal with designer role (cs0008) + +- Select SDC from the application + +- Select HOME + +- Hoover over the Add icon and select add service + + - Specify the name of the network service (ex. ns_simple_20180526_1) + + - Specify 123456 ad project code + + - Specify description + + - Select Network Service for the category + + - If the network service is missing from the list + + - Log in as demo user and select SDC + + - Click on Create + + - Click on Composition at left + + - Search for the created VF using the search box at top left + + - Drag the VF icon to middle + + - Wait for the icon to appear at the middle (only drag once) + + - Click on the icon on the middle + + - Click on very small pencil icon at top right + + - Specify the name of the VF + + - Click on check in + + - Search for the created NS using the search box at top right + + - Click on the NS icon + + - Click on Submit for testing + +- Log out using the small person icon at top right + +- Log in with tester role (jm0007) + + - Select SDC from the application + + - Search for the created VNF using the search box at top right + + - Click on Start testing + + - Click on Accept + + - Log out using the small person icon at top right + +- Log in with tester role (gv0001) + + - Select SDC from the application + + - Search for the created VNF using the search box at top right + + - Click on Approve on top right + + - Log out using the small person icon at top right + +- Log in with operation role (op0001) + + - Select SDC from the application + + - Search for the created VNF using the search box at top right + + - Click on Distribute on top right + + - Click on monitor in an order to verify that the distribution was successful + + - Click on the small arrow next to the Distribution ID + + - The list should contain at least two lines staring with sdc and aai-ml + + - If the list does not contain enough elements it can be refreshed with the small icon at middle right + + - Each of the two lines should contain a green check sign next to Deployed + + - Log out using the small person icon at top right + + + +Design a VF for the E2E service +------------------------------- + +This step is only required if the UUI is planed to be used to manage the E2E service. The VF of the E2E service is +a wrapper to be able to treat the created NS as a VF. The prerequisite of this step is that the network service was +successfully distributed. + +- Determine the UUIDs of the created NS in previous step + + - Using a REST client of your choice, send a request to the following URL: https://sdc.api.simpledemo.onap.org:8443/sdc/v1/catalog/services + + - HTTP method: GET + + - Set the following values in the Header of the request: + + - basic auth SDC:SDC + + - X-ECOMP-InstanceID: VFC + + - Accept: application/json + + - Search for the created service by name and note the uuid and invariantUUID fields + +- Log in with designer role (cs0008) + + - Select SDC from the application + + - Select HOME + + - Hoover over the Add icon and select add VF + + - Specify the name of the VF (ex. vf_for_ns_simple_20180526_1_vIMS) + + - the name must contain the vIMS character sequence (even if this is not an IMS) + + - Specify something for the Vendor + + - Specify any numeric value for the Vendor Release + + - Specify something for description + + - Select Network Service for the category + + - Click on Create on top right + + - Click on Composition at left + + - Search for the NSD using the search box at top left + + - Drag the NSD icon to middle + + - Wait for the icon to appear at the middle (only drag once) + + - Click on the icon on the middle + + - Click on very small pencil icon at top right + + - Specify the name of the NSD (ex. firstNsd ) + + - Click on the name of the VF next to HOME at top + + - Select Properties Assignment + + - Select the check box before providing_service_uuid and providing_service_invariant_uuid properties + + - Click on Declare at right + + - Click on Inputs at middle + + - Specify the UUID of the service (that was determined in previous step) for the _providing_service_uuid property + + - Specify the invariant UUID of the service (that was determined in previous step) for the _providing_service_invariant_uuid property + + - Click on Save + + - Click on Check in + + - Search for the created VF using the search box at top right + + - Click on the VF icon + + - Click on Submit for testing + +- Log out using the small person icon at top right + +- Log in with tester role (jm0007) + + - Select SDC from the application + + - Search for the created VNF using the search box at top right + + - Click on Start testing + + - Click on Accept + + - Log out using the small person icon at top right + + +Design a E2E service +-------------------- + +This step is only required if the UUI is planed to be used to manage the E2E service. The prerequisite of this step is that the VF +wrapping the network service is tested. + +- Log in with designer role (cs0008) + + - Select SDC from the application + + - Select HOME + + - Hoover over the Add icon and select add Service + + - Specify the name of the NS (ex. e2e_simple_20180526_1) + + - Specify any numeric value for the Project Code + + - Specify something for description + + - Select E2E Service for the category + + - Click on Create on top right + + - Click on Composition at left + + - Search for the created VF using the search box at top left + + - Drag the VF icon to middle + + - Wait for the icon to appear at the middle (only drag once) + + - Click on the name of the NS next to HOME at top + + - Click on Check in + + - Search for the created NS using the search box at top right + + - Click on the NS icon + + - Click on Submit for testing + +- Log out using the small person icon at top right - - Create Service +- Log in with tester role (jm0007) - - Log in with designer role (cs0008) + - Select SDC from the application - - home / add / add service + - Search for the created NS using the search box at top right - - name = select a name easy to remember + - Click on Start testing - - project code = 123456 + - Click on Accept - - Check in & check out (required to save a safe point to restore to if something goes wrong) + - Log out using the small person icon at top right - - Add created VF (Composition) +- Log in with tester role (gv0001) - - drag icon to main picture (be patient only drag once, if multiple icons appear restart procedure ) + - Select SDC from the application - - Check in + - Search for the created VNF using the search box at top right - - Open service again and verify that the VF is part of the service under composition + - Click on Approve on top right - - Submit for testing + - Log out using the small person icon at top right - - Test Service +- Log in with operation role (op0001) - - Log in with tester role (jm0007) + - Select SDC from the application - - start testing & accept + - Search for the created VNF using the search box at top right - - Approve service + - Click on Distribute on top right - - Log in with governance role (gv0001) + - Click on monitor in an order to verify that the distribution was successful - - Select service and press approve + - Click on the small arrow next to the Distribution ID - - Distribute the service + - The list should contain at least two lines staring with sdc and aai-ml - - Log in with operations role (op0001) + - If the list does not contain enough elements it can be refreshed with the small icon at middle right - - Select service and push distribute + - Each of the two lines should contain a green check sign next to Deployed - - Click on monitor (verify that the state of the service is distributed) + - Log out using the small person icon at top right diff --git a/nokiav2/docs/sampleVnfs/simple/simple.csar b/nokiav2/docs/sampleVnfs/simple/simple.csar index a3726c19948e3d365c6be604260d5b9ba550efad..bdea8ad84a3573578c490ec974b4447016fada32 100644 GIT binary patch delta 4448 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 b5o7=7x38bLm}rZoQK9|5IMc4&zQex&>4fPa delta 5076 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 b5o7=7x38bLm}rZoQK9|5IMc4&zQex&>4fPa delta 5076 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 diff --git a/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.ns.create.request.json b/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.ns.create.request.json index d6e9d2dc..eea9b728 100644 --- a/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.ns.create.request.json +++ b/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.ns.create.request.json @@ -1,6 +1,6 @@ { "nsName": "simple_20180517_1", - "csarId": "58b0320f-f4f1-421f-ba38-2dda1f2d6484", + "csarId": "9a1a4b1b-58fa-446c-b86c-829b4bce9d80", "context": { "globalCustomerId" : "Demonstration", "serviceType" : "Database" diff --git a/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.nslcm.scaledata.json b/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.nslcm.scaledata.json new file mode 100644 index 00000000..9933aeba --- /dev/null +++ b/nokiav2/docs/sampleVnfs/simple_cmcc/vfc.nslcm.scaledata.json @@ -0,0 +1,41 @@ +{ + "scale_options": [ + { + "nsd_id": "94362600-0219-483e-bf23-e92a705dbc2a", + "ns_scale_aspect": "NS_LEVEL_ASPECT", + "ns_scale_info": [ + { + "step": 1, + "vnf_scale_info": [ + { + "vnfd_id": "b635ce2f-7ca4-49eb-8bd4-fdef54cde950", + "vnf_scaleAspectId": "simpleAspect", + "numberOfSteps": "1" + } + ] + }, + { + "step": 2, + "vnf_scale_info": [ + { + "vnfd_id": "b635ce2f-7ca4-49eb-8bd4-fdef54cde950", + "vnf_scaleAspectId": "simpleAspect", + "numberOfSteps": "2" + } + ] + }, + { + "step": 3, + "vnf_scale_info": [ + { + "vnfd_id": "b635ce2f-7ca4-49eb-8bd4-fdef54cde950", + "vnf_scaleAspectId": "simpleAspect", + "numberOfSteps": "1" + } + ] + } + ] + } + ] +} + diff --git a/nokiav2/docs/samplevnf.rst b/nokiav2/docs/samplevnf.rst index 6a4717e0..dd6efdbe 100644 --- a/nokiav2/docs/samplevnf.rst +++ b/nokiav2/docs/samplevnf.rst @@ -10,10 +10,36 @@ Simple - NS instantiation request on VF-C API :download:`instantiate.json ` (several fields must be changed to fit actual environment) +- NS instantiation request on VF-C API when ETSI config is not supplied: download:`instantiate.json ` (several fields must be changed to fit actual environment) + +- E2E scaling data: :download:`instantiate.json ` (several fields must be changed to fit actual environment) + - NS heal request on VF-C API: :download:`heal.json ` (several fields must be changed to fit actual environment) - VNF scale request on VF-C API: :download:`scale.json ` (several fields must be changed to fit actual environment) +Simple CMCC +----------- + +The Simple VNF altered to suite the CMCC lab environment (no support for floating IPs) + +- CSAR: :download:`csar ` + +- ETSI configuration: :download:`csar ` + +- NS creation request on VF-C API :download:`create.json ` (several fields must be changed to fit actual environment) + +- NS instantiation request on VF-C API :download:`instantiate.json ` (several fields must be changed to fit actual environment) + +- NS instantiation request on VF-C API when ETSI config is not supplied: download:`instantiate.json ` (several fields must be changed to fit actual environment) + +- E2E scaling data: :download:`instantiate.json ` (several fields must be changed to fit actual environment) + +- NS heal request on VF-C API: :download:`heal.json ` (several fields must be changed to fit actual environment) + +- VNF scale request on VF-C API: :download:`scale.json ` (several fields must be changed to fit actual environment) + + Simple Dual ----------- @@ -27,6 +53,7 @@ Simple Dual - VNF scale request on VF-C API: :download:`scale.json ` (several fields must be changed to fit actual environment) + VOLTE IMS --------- -- 2.16.6