X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=solution%2Fdev%2Fves-test-collector%2Fclient-scripts-ves-v7%2FREADME.md;fp=solution%2Fdev%2Fves-test-collector%2Fclient-scripts-ves-v7%2FREADME.md;h=011a4d8fbc32e37f2daeeb39dcc7a69a8f6c2220;hb=f58b3e1c0d88c9c403cbbef28cb36fa2f1b6bf86;hp=0000000000000000000000000000000000000000;hpb=2c1023c4053ed30de38bc7e2486738fb3c730536;p=oam.git diff --git a/solution/dev/ves-test-collector/client-scripts-ves-v7/README.md b/solution/dev/ves-test-collector/client-scripts-ves-v7/README.md new file mode 100644 index 0000000..011a4d8 --- /dev/null +++ b/solution/dev/ves-test-collector/client-scripts-ves-v7/README.md @@ -0,0 +1,120 @@ +# O-RAN Components interfaceing with VES-Collector + +Test scripts for interfaceing with DCAE. + +For ONAP Frankfurt the interface definition with DCAE is: [CommonEventFormat_30.1_ONAP.json](./json/schema/CommonEventFormat_30.1_ONAP.json). +The ONAP VES version are described in [ONAP documentation](https://onap.readthedocs.io/en/latest/submodules/vnfrqts/requirements.git/docs/Chapter8/ves7_1spec.html). + +For ONAP Frankfurt the interface definition with A&AI is: [add link when known](). + +## Prerequisites + +This git project must be cloned on a ubuntu maschine in order to execute the bash scripts. +DCAE provide REST interfaces. In order to perform HTTP request [cURL](https://curl.haxx.se/) is used. + +In case cURL needs to be please use the following command in a terminal. + +``` +sudo apt-get install curl +``` + +For interfacing with cert (https) and key must be extracted acoording to +https://wiki.web.att.com/pages/viewpage.action?spaceKey=SDNCDEV&title=Query+AAI+Using+Postman. +``` +./_extractCertAndKey.sh +``` +You will be ask to enter the "Input Password". +The password must not be shared here, please ask your admin. + +It is nessary to configure the DCAE servers for valid excecution of the bash scripts. +Please update the varables in [config](-/config) accordintly to the test enviroment. + +``` +urlVes=http://localhost:8443/eventListener/v7 +basicAuthVes=ves:ves +``` + +## Concept + +Several tests scripts are avialable in the root of this project. +The bash scripts will perform a cURL command to send a REST request to the A&AI or DCAE server. + +![SDN-R NBIs](images/sndr-nbis.png "SDN-R NBIs" ) + +## Scripts + +This chapter descibes the several test scripts its usage and functions. + +### _example + +This scripts calls all the other scripts in order to give valid examples and to expain by examples the usage ot the other scripts. + +``` +./_example.sh +``` + +Please see valid examples using the followfing command (or continue reading): + +``` +cat _example.sh +``` + +### createPnf + +The script creates a PNF object in A&AI. The script requires one input parameter. This parameter defines the equipment type. Valid equipment types for 1806 and 1810 are [1234, FYNG, R2D2, 7DEV, nSky, 1OSF] according to document "295672 SDN-R System Requirements". + +``` +./createPnf.sh 7DEV +``` + +### sendHeartbeat + +The script sends a "heardbeat" from SDN-R to DCAE. + +The following example show the usage of this script: +``` +./sendHeartbeat.sh +``` + + +### sendFault + +This script send a VES message of domain "fault" to DCAE. It requires three command line parameters: + +1. **equipmentType**: Valid equipment types for 1806 and 1810 are [1234, FYNG, R2D2, 7DEV, nSky, 1OSF] according to document "295672 SDN-R System Requirements". + +2. **alarmType**: or alarm name. Any string which references a supported alarm name of the equipment type. + +3. **severity**: The severity of tha alarm as defined by [VES schema](./json/schema/CommonEventFormat_30.1_ONAP.json). + +The following example show the usage of this script. The alarm "lossOfSignal" for equipment type "nSky" with severtiy "CRITICAL" will be send. + +``` +./sendFault.sh nSky lossOfSignal CRITICAL +``` + + +### sendTca + +This script send a VES message of domain "thresholdCrossingAlert" to DCAE. It requires three command line parameters: + +1. **equipmentType**: Valid equipment types for 1806 and 1810 are [1234, FYNG, R2D2, 7DEV, nSky, 1OSF] according to document "295672 SDN-R System Requirements". + +2. **alarmType**: or alarm name. Any string which references a supported alarm name (TCA) of the equipment type. + +3. **alertAction**: The action of TCA as defined by [VES schema](./json/schema/CommonEventFormat_28.4.1.json). + +The following example show the usage of this script. The TCA with name "TCA" for equipment type "1234" with alarmAction "SET" will be send. + +``` +./sendTca.sh 1234 TCA SET +``` + + +### send15minPm + +This script send a VES message of domain "measurementsForVfScaling" to DCAE. The script requires one input parameter. This parameter defines the equipment type. Valid equipment types for 1806 and 1810 are [1234, FYNG, R2D2, 7DEV, nSky, 1OSF] according to document "295672 SDN-R System Requirements". + +``` +./send15minPm.sh FYNG +```