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.

    Continue

  • 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.

    Reference

  • 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!

    Experiment

  • 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.

    Checkout examples

  • 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.

    Try yourself

  • 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.

    Documentation

  • 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!

    SNMP Framework


  1. Including NDK applications written by users. 

  2. Generated with openconfig/ygot