...
Table of Contents | ||
---|---|---|
|
Admin guide
Installation
Install the latest VTP by using script https:/github.com/onap/vnfsdk-refrepo/blob/master/vnfmarket-be/deployment/install/vtp_install.sh
...
Last step (verify) would check the health of VTP components and TOSCA VNF compliance and validation test cases.
Check available test cases
Compliance Test cases
VTP supports to check the compliance of VNF and PNF based on ONAP VNFREQS.
...
Code Block | ||||
---|---|---|---|---|
| ||||
oclip:open-cli>use onap-dublin oclip:onap-dublin>csar-validate-r54356 --help usage: oclip csar-validate-r54356 Data types used by NFV node and is based on TOSCA/YAML constructs specified in draft GS NFV-SOL 001. The node data definitions/attributes used in VNFD MUST comply. ...... oclip:onap-dublin> |
Validation test cases
To check:
- Go to command console
- Run command oclip
...
NOTE: vnf-tosca-lcm would be used in place of vnf-tosca-provision some time.
Configure ONAP with required VNFM and cloud details
1.Setup the OCOMP profile onap-dublin
- Run following command to configure the ONAP service URL and creadentials as given below, which will be used by VTP while executing the test cases
...
Code Block | ||||
---|---|---|---|---|
| ||||
oclip:onap-dublin> exit |
2. Setup SDC consumer
SDC uses consumer concept to configure required VN model and service model artifacts. So following commands required to run, which will create consumer named ocomp, which is already configured in onap-dublin profile created in above steps.
...
NOTE: command oclip could be used in scripting mode as above or in interactive mode as used in earlier steps
3. Update the cloud and vnfm driver details
In the configuration file /opt/oclip/conf/vnf-tosca-provision.json, update the cloud and VNFM details.
Code Block | ||
---|---|---|
| ||
.... "cloud": { "identity-url": "http://10.12.11.1:5000/v3", "username": "admin", "password": "password", "region": "RegionOVP", "version": "ocata", "tenant": "ocomp" }, "vnfm":{ "hwvnfmdriver":{ "version": "v1.0", "url": "http://159.138.8.8:38088", "username": "admin", "password": "xxxx" }, "gvnfmdriver":{ "version": "v1.0", "url": "http://159.138.8.8:30280" } } .... |
4.Configure the decided VNFRES (optional)
VTP allows to configure the set of VNFREQS to be considered while running the VNF compliance test cases in the configuration file /opt/oclip/conf/vnfreqs.properties.
...
This completes the required installation and configuration required for running compliance and validation test cases for TOSCA VNF. Now its ready for executing the test cases.
User guide
Every test provided in VTP is given with guidelines on how to use it. On every execution of test cases, use the following additional arguments based on requirements
...
Code Block | ||||
---|---|---|---|---|
| ||||
oclip --product onap-dublin <test case name> --help |
To Run compliance Test case
Run compliance test as below with given CSAR file
...
Each error block, will be given with error code and error details. Error code would be very useful to provide the troubleshooting guide in future.
To Run validationTest case
VTP provides validation test case with following modes:
...
Code Block | ||
---|---|---|
| ||
{ "output": { "ns-id": null, "vnf-id": "", "vnfm-driver": "hwvnfmdriver", "vnf-vendor-name": "huawei", "onap-objects": { "ns_instance_id": null, "tenant_version": null, "service_type_id": null, "tenant_id": null, "subscription_version": null, "esr_vnfm_id": null, "location_id": null, "ns_version": null, "vnf_status": "active", "entitlement_id": null, "ns_id": null, "cloud_version": null, "cloud_id": null, "vlm_version": null, "esr_vnfm_version": null, "vlm_id": null, "vsp_id": null, "vf_id": null, "ns_instance_status": "active", "service_type_version": null, "ns_uuid": null, "location_version": null, "feature_group_id": null, "vf_version": null, "vsp_version": null, "agreement_id": null, "vf_uuid": null, "ns_vf_resource_id": null, "vsp_version_id": null, "customer_version": null, "vf_inputs": null, "customer_id": null, "key_group_id": null, }, "vnf-status": "active", "vnf-name": "vgw", "ns-status": "active" }, "input": { "mode": "validate", "vsp": "/tmp/data/vtp-tmp-files/1568731645518.csar", "vnfm-driver": "hwvnfmdriver", "config-json": "/opt/oclip/conf/vnf-tosca-provision.json", "vnf-vendor-name": "huawei", "ns-csar": "/tmp/data/vtp-tmp-files/1568731660745.csar", "onap-objects": "{}", "timeout": "600000", "vnf-name": "vgw", "vnf-csar": "/tmp/data/vtp-tmp-files/1568731655310.csar" }, "product": "onap-dublin", "start-time": "2019-09-17T14:47:58.000", "service": "vnf-validation", "end-time": "2019-09-17T14:53:46.000", "request-id": "WkVVu9fD-1568731678753", "command": "vnf-tosca-provision", "status": "completed" } |
How to submit the results to OVP Portal
TBD