The 15th release of lighty.io is here, bringing a bunch of new features and even more improvements for you to create your SDN controller.
Parallel to working on OpenDaylight – PANTHEON.tech being the largest contributor to the OpenDaylight Phosphorus release – our team was working hard on releasing the newest version of lighty.io.
Of course, lighty.io adopted the latest Phosphorus upstream. So let’s have a look at what else is new in lighty.io 15!
[Feature] lighty.io gNMI Module – Simulator
The latest addition to lighty.io modules is the gNMI module for device simulation. This simulator simulates gNMI devices driven by gNMI proto files, with a datastore defined by a set of YANG models. gNMI is used for the configuration manipulation and state retrieval of gNMI devices.
The gNMI Simulator supports SONiC gNOI, to the extent of the following gNOI gRPCs:
- get – downloads dummy file
- stat – returns stats of file on path
- time – returns current time
- and these RPCs
Furthermore, we introduced the gNMI Force Capability, for overwriting used capabilities of gNMI devices in the gNMI SouthBound plugin.
[Use-Case] lighty.io gNMI/RESTCONF & Simulator
Hand-in-hand, the lighty.io RESTCONF gNMI App now provides Docker & Helm support, for deployment via Kubernetes.
The example shows a gNMI south-bound interface, utilized with a RESTCONF north-bound interface to manage gNMI devices on the network.
This example works as a standalone SDN controller and is capable of connecting to gNMI devices and exposing connected devices over RESTCONF north-bound APIs.
[Improvements] Deprecations & Fixes
- lighty.io RNC received a Postman collection for users to edit and bend for their own use.
- We removed the OpenFlow plugin (in-line with future plans for OpenFlow in OpenDaylight), as well as the NETCONF-Quarkus App for lighty.io.
- lighty-codes are now fully replaced by lighty-codecs-utils.
- A major cleanup of modules and their references was done as well.
- Improvements were made for GitHub Workflows & SonarCloud reported issues, for code stability and hardening.
Give lighty.io 15 a try and let us know what you think!
by the lighty.io Team| Leave us your feedback on this post!
You can contact us here!
Explore our PANTHEON.tech GitHub.
Watch our YouTube Channel.