With respect to OAM the SMO implements the O1-interface provider. According to the O-RAN OAM Architecture and the O-RAN OAM Interface Specification, the SMO has a NetConf Client for configuration and HTTP/REST/VES Server for receiving all kind of events in a VES format.
The setup contains an OpenDaylight based NetConf client and a VES Test Collector.
This docker-compose file starts a pre-configured, self-contained SDN-R solution for developer test or demo purposes
SDN-R single node instance
... representing the NetConf consumer on the Service Management and Orchstration framework (SMO) for the O1 interface. based on ODL-Sodium/ONAP-Guilin
VES collector
... representing the VES (REST) provider at SMO for all kind of events.
DMaaP ... representing SMO DMaaP component, includes message-router
docker-compose file version 2.2 is used and tested with
cat /etc/os-release docker --version docker-compose --version git --version cd ~ git clone https://gerrit.o-ran-sc.org:29418/oam.git cd ~/oam/solution/integration/smo
cd ~/oam/solution/integration/smo nano .env
cd ~/oam/solution/integration/smo docker-compose up -d
docker exec -it sdnr tail -f /opt/opendaylight/data/log/karaf.log
ssh karaf@localhost -p 8101
docker logs -f vescollector
'.env' file contains customizing parameters
To stop all container:
cd ~/oam/solution/integration/smo docker-compose down
re-start solution at any point in time with
cd ~/oam/solution/integration/smo docker-compose up -d
!!! be careful if other stopped containers are on the same system
docker system prune -a -f