Programmability
-
YANG
Nokia SR Linux was ground-up designed with YANG data models taking a central role.
Full YANG coverage for every component of SR Linux1 powers model-driven management interfaces and enables unprecedented automation capabilities. -
NetOps Development Kit (NDK)
The NDK enables operators to integrate their own and third-party applications into the system with all the same benefits as Nokia applications.
-
Customizable CLI
An advanced, Python-based CLI provides a flexible framework for accessing the system’s underlying data models.
Operators can leverage CLI plugins to customize the way CLI looks, feels, and reacts.
Article coming soon...
-
Go API
Up your automation workflows using Go API2 for SR Linux and leverage type hinting, compile-time validation and full schema conformance.
Time to leave confguration templating at runtime in the past!
-
Event Handler
Event handler is a framework that enables SR Linux to react to specific system events, using programmable logic to define the actions taken in response to the events.
Couple the fully-modelled configuration and state datastores with a versatile and simple Python language and you get a powerful automation execution framework running on the NOS.
-
NAPALM
Familiar with a multi-vendor network automation interface that spits fire?
With
napalm-srlinux
community driver we plug in the NAPALM ecosystem using gNMI as the underlying management interface. -
Ansible
Does your networking team rely on Ansible for network automation, and you'd rather continue using it with SR Linux fabric?
We have you covered with Ansible collection developed for SR Linux fully modelled management interfaces. -
Screen scraping
Fully modeled, structured, and performant interfaces is not particularly your cup of tea? No worries, we added plugins for the two most popular screen craping libraries:
Tutorials coming soon...
-
Program SNMP MIBs and Traps
We have gNMI, we have JSON-RPC, we have NETCONF, we have CLI with JSON and YAML outputs, but you kept asking for SNMP...
Alright, here is your SNMP, but fully programmable!
-
Including NDK applications written by users. ↩
-
Generated with openconfig/ygot. ↩