Skip to content

highstreet-technologies/sdnr-interfacing-aai-dcae

Repository files navigation

SDN-R interfaceing with DCAE and A&AI

Test scripts for interfaceing with DCAE and A&AI.

For ONAP Frankfurt the interface definition with DCAE is: CommonEventFormat_30.1_ONAP.json. The ONAP VES version are described in ONAP documentation.

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 and A&AI provide REST interfaces. In order to perform HTTP request cURL 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 and A&AI servers for valid excecution of the bash scripts. Please update the varables in config accordintly to the test enviroment.

aaiUri=https://localhost:8443/aai/v13
aaiSslKey=/var/externals/data/stores/keystore.client.p12
aaiSslKeyPsswd=adminadmin
aaiAppId=SDN-R

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

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.

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.

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages