From 29ec1736ac4558082b5a979e1ec882eb6e63affb Mon Sep 17 00:00:00 2001 From: Denes Nemeth Date: Fri, 11 May 2018 11:10:55 +0200 Subject: [PATCH] Documentation update Change-Id: Id306fb37abf9071879e490f9553f0538b2cef0da Signed-off-by: Denes Nemeth Issue-ID: VFC-728 --- nokiav2/docs/development.rst | 4 ++ nokiav2/docs/integration.rst | 67 ++++++++++++++++++-- nokiav2/docs/onboarding.rst | 69 ++++++++++++++------- .../docs/sample/aai.create.customer.request.json | 6 +- nokiav2/docs/sample/aai.create.tenant.request.json | 8 +-- nokiav2/docs/sampleVnfs/simple/simple.csar | Bin 12044 -> 12047 bytes .../sampleVnfs/simple/vfc.ns.create.request.json | 4 +- .../sampleVnfs/simple/vfc.ns.heal.request.json | 13 ++++ .../simple/vfc.ns.instantiation.request.json | 2 +- .../sampleVnfs/simple/vfc.vnf.scale.request.json | 8 +++ nokiav2/docs/sampleVnfs/simpleDual/simpleDual.csar | Bin 11367 -> 11371 bytes .../sampleVnfs/simpleDual/vfc.ns.heal.request.json | 8 +-- nokiav2/docs/samplevnf.rst | 14 +++++ nokiav2/docs/so.rst | 2 + nokiav2/docs/vnfintegration.rst | 2 +- nokiav2/docs/vnflcm.rst | 25 ++++++++ 16 files changed, 191 insertions(+), 41 deletions(-) create mode 100644 nokiav2/docs/sampleVnfs/simple/vfc.ns.heal.request.json create mode 100644 nokiav2/docs/sampleVnfs/simple/vfc.vnf.scale.request.json create mode 100644 nokiav2/docs/vnflcm.rst diff --git a/nokiav2/docs/development.rst b/nokiav2/docs/development.rst index c16ed935..12c0c29e 100644 --- a/nokiav2/docs/development.rst +++ b/nokiav2/docs/development.rst @@ -20,6 +20,10 @@ Useful links - Jenkins daily release https://jenkins.onap.org/view/vfc/job/vfc-nfvo-driver-svnfm-nokiav2-master-drv-vnfm-nokiav2-release-version-java-daily/ +- Jenkins snapshot docker release: https://jenkins.onap.org/view/vfc/job/vfc-nfvo-driver-svnfm-nokiav2-docker-vnfm-nokiav2-master-merge-docker/ + +- Jenkins daily docker release: https://jenkins.onap.org/view/vfc/job/vfc-nfvo-driver-svnfm-nokiav2-docker-vnfm-nokiav2-master-release-version-docker-daily-no-sonar/ + - Sonar: https://sonar.onap.org/dashboard?id=org.onap.vfc.nfvo.driver.vnfm.svnfm.nokiav2%3Avfc-nfvo-driver-vnfm-svnfm-nokiav2 - Nexus IQ reports: https://nexus-iq.wl.linuxfoundation.org/assets/index.html#/management/view/application/vfc-nfvo-driver-svnfm-nokiav2 diff --git a/nokiav2/docs/integration.rst b/nokiav2/docs/integration.rst index 2ce93e80..df366bf6 100644 --- a/nokiav2/docs/integration.rst +++ b/nokiav2/docs/integration.rst @@ -162,12 +162,19 @@ Add the VNFM driver to ONAP - Note: Cloud credentials are supplied by the VNF integrator. - To obtain the value of the Auth URL field and the tenant id (which will be required later), follow these steps: + - Note: The actual steps depend on the OpenStack Dashboard version and vendor. + - Go to OpenStack Horizon Dashboard. + - Select the Project main tab. + - Select the API Access tab. + - Click View Credentials. + - Copy the value of Authentication URL and paste it in the Auth URL field. + - Note the value of Project ID: this is the which will be required later (Repeat this step for all tenants planned to be used within the VIM.) - Click Save. @@ -185,13 +192,47 @@ Add the VNFM driver to ONAP - Using a REST client of your choice, send a request to the following URL: https://aai.api.simpledemo.onap.org:8443/aai/v11/cloud-infrastructure/cloud-regions/cloud-region///tenants/tenant/ - download the content of the request: `aai.create.tenant.request.json ` + - In the request URL and in the content of the request, substitute , and with the respective values. + - HTTP method: PUT + - Set the following values in the Header of the request: - basic auth AAI:AAI + - X-FromAppId : any + + - X-TransactionId: any + - Content-type: application/json + + - Accept: application/json + +- Create customer in A&AI + + - Note: + + - The customer may already exists + + - Using a REST client of your choice, send a request to the following URL: https://aai.api.simpledemo.onap.org:8443/aai/v11/business/customers/customer/123456 + + - download the content of the request: `aai.create.customer.request.json ` + + - In the downloaded content of the request, substitute , , and with the respective values. + + - HTTP method: PUT + + - Set the following values in the Header of the request: + + - basic auth AAI:AAI + + - X-FromAppId : any + + - X-TransactionId: any + + - Content-type: application/json + - Accept: application/json - Register the VNFM as an external system: @@ -231,7 +272,7 @@ Add the VNFM driver to ONAP +-----------------+------------------------------------------+ | URL | ___ | +-----------------+------------------------------------------+ -| VIM | any | +| VIM | _ | +-----------------+------------------------------------------+ | certificate URL | | +-----------------+------------------------------------------+ @@ -246,8 +287,23 @@ Add the VNFM driver to ONAP - Determine the UUID of the VNFM: - - Access the following URL: http://msb.api.simpledemo.onap.org:9518/api/aai-esr-server/v1/vnfms - - Look for the previously registered VNFM and note the value of . + - Using a REST client of your choice, send a request to the following URL: https://aai.api.simpledemo.onap.org:8447/aai/v11/external-system/esr-vnfm-list/esr-vnfm?depth=all + + - HTTP method: GET + + - Set the following values in the Header of the request: + + - basic auth AAI:AAI + + - X-FromAppId : any + + - X-TransactionId: any + + - Content-type: application/json + + - Accept: application/json + + - Look for the previously registered VNFM and note the value of (vnfm-id) . Configure the SVNFM driver (generic) @@ -259,6 +315,7 @@ Configure the SVNFM driver (generic) - Determine the IMAGE ID: - Execute the following command: docker images + - Find the required image and note the IMAGE ID. - Start the driver: @@ -275,6 +332,7 @@ Configure the SVNFM driver (generic) - Determine the identifier of the container: - Execute the following command: docker ps + - Find the required container and note the CONTAINER ID (first column/first row on the list). - Verify if the VNFM driver has been successfully started by executing the following commands: @@ -289,6 +347,7 @@ Configure the SVNFM driver (generic) - Verify if the SVNFM is registered into MSB: - Go to http://msb.api.simpledemo.onap.org/msb + - Check if NokiaSVNFM micro service is present in the boxes. @@ -306,4 +365,4 @@ This step is executed instead of the "Configure the SVNFM driver (generic)" in c - Restart the VNFM service - - Execute the following command: ps -ef | grep java | \ No newline at end of file + - Execute the following command: kill -9 `ps -ef | grep java | grep -v grep | awk '{print $2}'` \ No newline at end of file diff --git a/nokiav2/docs/onboarding.rst b/nokiav2/docs/onboarding.rst index 6e3ade3c..4abf8faf 100644 --- a/nokiav2/docs/onboarding.rst +++ b/nokiav2/docs/onboarding.rst @@ -1,29 +1,15 @@ Onboard NS ========== -Prepare environment -------------------- -- Create customer in A&AI +Create licensing model +---------------------- - - tool: Postman - - method: PUT - - URL: https://aai.api.simpledemo.onap.org:8443/aai/v11/business/customers/customer/123456 - - Headers - - - basic auth AAI:AAI - - X-FromAppId : any - - Content-type: application/json - - Accept: application/json - - - body: :download:`aai.create.customer.request.json ` - - - Edit tenant id, cloud owner, cloud region - Log into ONAP portal with designer role (cs0008) - Create License model - - ONBOARD / Create new VLP + - ONBOARD / Create new VLM - name = select a name easy to remember @@ -31,37 +17,53 @@ Prepare environment - name = any - - License key group / add new licencse key group + - License key group / add new license key group - name = any + - type = universal - Feature groups / add feature group - name = any + - part number = 123456 + - manufacturer reference number = 123456 + - entitlement pool (add any with arrow button) + - license key group (add any with arrow button) + - save - License agreements / Add license agreement - name = any + - license term unlimited + - feature groups (add any with arrow button) - Check in (lock icon at top) + - Submit (tick icon at top) +On-board VNF +------------ + - On-board / Create new VSP (vendor software package) - Create VSP - name = select a name easy to remember + - vendor = name of the license model + - category = Database (IMPORTANT NOT TO CHANGE THIS (linked to the global customer)) + - onboarding procedure = network package + - description = any - Upload CSAR @@ -71,9 +73,13 @@ Prepare environment - Select licence - overview / software product details / license agreement + - licenses + - set license version, license agreement, feature groups + - click on save icon at top + - commit & submit using icons at top - Create VF @@ -83,43 +89,62 @@ Prepare environment - set General / Vendor model number to CBAM package VNFD ID - set sVNFM property assignment / inputs / nf_type set NokiaSVNFM + - commit + - submit for testing - Test VF - Log in as tester role + - Select VF + - Start testing button + - Accept testing +Design network service +---------------------- + - Create Service - - Log in as designer role + - Log in with designer role (cs0008) + - home / add / add service + - name = select a name easy to remember + - project code = 123456 + - Check in & check out (required to save a safe point to restore to if something goes wrong) - Add created VF (Composition) - drag icon to main picture (be patient only drag once, if multiple icons appear restart procedure ) + - Check in + - Open service again and verify that the VF is part of the service under composition - Submit for testing + - Test Service - - Log in as tester role (jm0007) + - Log in with tester role (jm0007) + - start testing & accept - Approve service - - Log in as governence user (gv0001) + - Log in with governance role (gv0001) + - Select service and press approve - Distribute the service - - Log in as operations personen (op0001) + - Log in with operations role (op0001) + - Select service and push distribute + - Click on monitor (verify that the state of the service is distributed) diff --git a/nokiav2/docs/sample/aai.create.customer.request.json b/nokiav2/docs/sample/aai.create.customer.request.json index 35773843..73848de8 100644 --- a/nokiav2/docs/sample/aai.create.customer.request.json +++ b/nokiav2/docs/sample/aai.create.customer.request.json @@ -10,9 +10,9 @@ "relationship": [{ "related-to": "tenant", "relationship-data": [ - {"relationship-key": "cloud-region.cloud-owner", "relationship-value": "Nokia"}, - {"relationship-key": "cloud-region.cloud-region-id", "relationship-value": "RegionOne"}, - {"relationship-key": "tenant.tenant-id", "relationship-value": "2ca57d2dbeda4e8a84739319bab769f4"} + {"relationship-key": "cloud-region.cloud-owner", "relationship-value": ""}, + {"relationship-key": "tenant.tenant-id", "relationship-value": ""} ] }] } diff --git a/nokiav2/docs/sample/aai.create.tenant.request.json b/nokiav2/docs/sample/aai.create.tenant.request.json index afe2f546..cebbb4b6 100644 --- a/nokiav2/docs/sample/aai.create.tenant.request.json +++ b/nokiav2/docs/sample/aai.create.tenant.request.json @@ -1,6 +1,6 @@ { - "cloud-owner": "Nokia", - "cloud-region-id": "RegionOne", - "tenant-id": "2ca57d2dbeda4e8a84739319bab769f4", - "tenant-name": "VFC" + "cloud-owner": "", + "cloud-region-id": "", + "tenant-id": "", + "tenant-name": "" } \ No newline at end of file diff --git a/nokiav2/docs/sampleVnfs/simple/simple.csar b/nokiav2/docs/sampleVnfs/simple/simple.csar index 13d35620a3453d95623dcc4a2f3aa5d1837f2e93..da3637fe5ff01f30af7561c89377864b480d4e39 100644 GIT binary patch delta 1654 zcmV-+28sEMUXNa|9S0K}Q>#o*3s1SWBLD!lBLDy^034H1E*z82E)og}00UT4^;%d{ z^^>s&6tjE>a0n9|Q>#ohB`H3}1poli8UO$&034H1Co5bD00UT4^;%d{^;&g!3jhHG z^#K3?1QY-O0PR^@Z`(E$e$THU(1*UvsuQG*tG6aw+F(sktXN)(f}klXVJ(p=FHYQI z{p~xv$Py*lO^Xe~fG7xJ>)g-zcu1a;hY)Ii0S9=Iqbq0n+xy@h=%~oDV&4w4x%(Z9 zY@>P#(dHM#?hR7{zV-Qk z&_^#$Nkf*r;%U;GN^YDDTvlW)t?GOkm&iSl&DUs7hq^h|#id3^Zsa8uVSNfTg$Tp;|9-;RLJ@i26g)~ea*4Fivzh_O5rT`m- zL`i$3aPN;Zf@nNF0Ph$I{Q75ia~_>wcik+avXsjQ(E5JQNo{odo$cbM1YrepEn4tmMhD%qcuVDT(5FcoI&TFq*yHfhOwG_3g- zF!TKI2wk3zglS__NqB*YqPN@tJgoxB`^Afd1MVfbFFv>^_DGmklCFSZF`uK$H(!!u zgk(k^lEMK_c&0oIgS1Oe6@F;tpyxpRWa;0R~JYusDH&}0fG_1)Sz2(B*cY?NQ zq;m6-SSYSTZ(#ynNHJIe4%xq7U#2i__LuGA?A@M{Rb&G?fMO){!W{8tef+>hxa6XM z$ns%PhvPASrG&+Q#f;lH&!sxAq)*C4bI@HncW``XdA{8f8;xCk&CMnZLVJna6FA_q zY6o$lD|tdPXb5ehxH@#s%3tYM_5q*e`qmM4TjjTA`CTRwxtKqQa zdV@n)cVX;VZ$-TQvp)ZpeR?|@rf{%7&(cCihv1-R+WGo_1N?ad?3aQ2JKpq%`Q39X z%{yXlbNAs{LaCw8wPVx_s98Jy%^YQT7KNV7pzn-EKeN6Dmuxv9I$#U+8nS73IHr^P z9kjaD=W9*BNsyAGvK~lB-?%!!zwJos(^CDw;Oy7}EYXvj-L_5gi;; zt4uW|DL%#p007Y%001Ze7ytkO00031004lKO(!w~SX1?rKP()Ro+lmwl9RnBZv$@; z0Fwb3GLzLP9Fu)0BmqE^q9}6#^^+DUR{=qjZYf{^m6OjYNdeQ787f}``xpR|jUXhG zpDI8B*^}TZMFF$3CM#xwaz!0Jf8!E=2=aQ}vVPE+7UjD*ylh0L;n+ A2mk;8 delta 1642 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 B(Ln$J delta 1002 zcmVN4KxSgJy%-cJy){|4jBV~K45*fAaoYO4E-v1ODo~^AKe{$RHkmbKu{@iepM@1 zzE0P-k>^kiQ@l+Cefu*=P2J7oyEWX(A>iPH_pA9Haq1h)OLEn*xNmz=Fj^(MgW_jA z=}j=@W@B2(N~t#eyhb#v`B#|c`ThYqKOPCws_sj|049oFa|0Nx6-eHHE?)FF;PQcE z@xg5{B4Jucx&ns9e2&iFe(eRr2Ww|2KHQwS7;cY2XxW4w50ZK4$)Fo!_*ENVea+_TfhY~_KZA#mFl#RE;MJA_or=? z{WQKjdAKvXIPTbS-tBOXhSO-x&Bk|xBW&#O9HLt^4Me}ujv>VEiuOLQT;VAV5LDGT3O)<;5vl%35SZZ3gK2soab(|F>L3Ann?y&3QlS zrB3>B4F6hTSVU*_54E^w!x{RAT>Q|%MPW*v z=j$Ka{Q+AIY!Qsl$L`Bkfo2aGUSRHJSF}k^1*J(I=EDGwjJ-os-;cilP)h>@6aWAK z2mrxDWlX)3$|Vi6E)*#d4QE^{OyZD_IP?Vo0A7=1B|-z?Jy(-HBpj2)B_0F74gixc z6fKhzCO`w75df167c!IlCLEJ+CkB(MCLRNB5&)Ck7crCkCO`orlRYO_18)-mlinB} zleH&60mGB_CrJSTlRzk60V|WBC}sf(lLsk90{tDcPAQ@S4Z%ZYOp#!0UH~Kj005Ky YD@BtQCKZ!DDF%~WEC>cpDF6Tf09w1oVE_OC diff --git a/nokiav2/docs/sampleVnfs/simpleDual/vfc.ns.heal.request.json b/nokiav2/docs/sampleVnfs/simpleDual/vfc.ns.heal.request.json index e62665db..583ef6bb 100644 --- a/nokiav2/docs/sampleVnfs/simpleDual/vfc.ns.heal.request.json +++ b/nokiav2/docs/sampleVnfs/simpleDual/vfc.ns.heal.request.json @@ -1,12 +1,12 @@ { "healVnfData": { - "vnfInstanceId": "05901205-622e-495b-9673-25c433c1c35a", + "vnfInstanceId": "9c45cbf7-e5df-44a0-a469-89b80ded8d8c", "cause": "cause", "additionalParams": { - "action": "restartvm", + "action": "auto", "actionvminfo": { - "vmid": "vmId", - "vmname": "vmname" + "vmid": "fef21eb0-d020-4790-8d43-3c1a9aa634dc", + "vmname": "CBAM-a5ec0302fe3a46c7a8f60b28d61fe25c-simple-1" } } } diff --git a/nokiav2/docs/samplevnf.rst b/nokiav2/docs/samplevnf.rst index 6561575a..6a4717e0 100644 --- a/nokiav2/docs/samplevnf.rst +++ b/nokiav2/docs/samplevnf.rst @@ -5,15 +5,29 @@ Simple ------ - CSAR: :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 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 ----------- - CSAR: :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 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) +VOLTE IMS +--------- + +- TODO \ No newline at end of file diff --git a/nokiav2/docs/so.rst b/nokiav2/docs/so.rst index 1f18d94a..809f4d7d 100644 --- a/nokiav2/docs/so.rst +++ b/nokiav2/docs/so.rst @@ -6,7 +6,9 @@ Requirements on the VNF package ------------------------------- - the VNFD must have a instantiation level named default + - each VDU must have a corresponding software image named _image + - the VNF integrator must use the availability zones to specify the location of the VNFCs. One availability zone will be defined for each VDU diff --git a/nokiav2/docs/vnfintegration.rst b/nokiav2/docs/vnfintegration.rst index a846b265..02282685 100644 --- a/nokiav2/docs/vnfintegration.rst +++ b/nokiav2/docs/vnfintegration.rst @@ -15,7 +15,7 @@ Manual - the VNF must declare the externalVnfmId and onapCsarId as modifyable attribute in CBAM package. Each should have a default value. (The concrete value will be filled out by CBAM) - each operation must declare a jobId additional parameter in CBAM package (value will be filled out by CBAM) -- the heal operation must declare the jobId, vmName and action parameters in CBAM package (values will be filled out by CBAM) +- the heal operation must declare the jobId, vmName, vnfcId and action parameters in CBAM package (values will be filled out by CBAM) - each operation (including built-in) must include the following section as the last pre_action (all JS are provided by CBAM) .. code-block:: console diff --git a/nokiav2/docs/vnflcm.rst b/nokiav2/docs/vnflcm.rst new file mode 100644 index 00000000..c9ef995e --- /dev/null +++ b/nokiav2/docs/vnflcm.rst @@ -0,0 +1,25 @@ +NS life-cycle management +========================= + +NS creation +----------- + + +NS instantiation +---------------- + + +VNF scaling +----------- + + +VNF healing +----------- + + +NS termination +-------------- + + + + -- 2.16.6