A framework is deployed in the OSC Lab, allowing a user to validate configuration data in the form of XML/JSON, based on the O-RAN-FH YANG models against a simulated NETCONF Server.
Usage from sources
- Clone the OAM repository in gerrit.
Navigate into the validator folder
Code Block language bash cd solution/dev/smo/yang-validator
- Configure any parameters in the docker-compose.yml or in the .env files (like exposed ports etc.)
Start the services of of the validator
Code Block language bash docker-compose up
This starts two services currently:
- a O-RAN-FH Simulator exposing the O1 interface YANG models (NETCONF username/password is "netconf/netconf" and port is 18300)
- a vanilla OpenDaylight Aluminium SR0 version, acting as the SMO (ODL username/password is "admin/admin" and port is 8181)
- Mount the O-RAN-FH Simulator into the vanilla ODL:
...
That's it! Now the mount-point named ntsim-ng-o-ran-fh can be used in the ODL Aluminium SR0 to test XML/JSON. configuration data against the YANG definition.
Usage from OSC Lab
The framework is deployed in a VM inside OSC Lab: 192.168.130.90
One which has access to OSC Lab could use directly the SMO (OpenDaylight Aluminium) to address the O-RAN-FH Simulator (having the mount-point name ntsim-ng-o-ran-fh). E.g. of a GET request:
Code Block | ||
---|---|---|
| ||
curl -X GET "http://192.168.130.90:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=ntsim-ng-o-ran-fh/yang-ext:mount" -H "accept: */*" |