gNMI project

gNMI project

Welcome to gNMI project

Introduction

Even despite the increased popularity of gNMI in the past years OpenDaylight project is missing its implementation.

The main goal of this project is to bring to OpenDaylight a gNMI soutbound implementation providing capabilities to manage network of gNMI capable devices.

That implementation should be able to provide users a way to manage this network with RESTCONF as a northbound. This use case is shown here.

Additionally, users would have a possibility to use this plugin within other projects such like TPCE to provide monitoring side of network automation and optimization.

In this proposal we propose to move gNMI plugin implementation from lighty.io to this new project in OpenDaylight ecosystem to fulfill the goals mentioned above.

Migration from lighty.io in details:

Code published in lighty.io codebase is EPL v1.0 licensed and thus compatible with OpenDaylight.

As such, this proposal seeks to allocate the following namespaces:

  • gnmi as its repository name

  • GNMI as its Jira project key

  • org.opendaylight.gnmi.* Maven groupIds

Project Facts

Project Creation Date: 
Primary Contact: @Ivan Hraško
Project Lead:  @Ivan Hraško
Committers: NETCONF committers
Mailing List:  
Meetings: See Community Meetings 
Repository: 
Jenkins: 
Open Bugs: 

Documentation

The following documentation will be provided

Release Planning

This project will follow Semantic Versioning from its inception. The following versions are envisioned:

  • 1.0.0 includes completed migration from lighty.io codebase

  • (M = 1..).x.x versions provided as per the evolution on 1.0.0 code and how the project sees fit

  • (N = M+1).x.x includes version for M+1 for OpenDaylight major release

  • M.x.xand any other releases as the project sees fit



Release Notes