Nornir Plugins
Nornir 3 introduced the plugin system where community-contributed plugins are located in separate Python packages. See #486 for more details. Thank you for all of the valuable contributions that have helped make the Nornir ecosystem exceptional.
If you want to list your plugin here open a PR updating this file
name | maintainers | description | plugin types |
---|---|---|---|
nornir_napalm | dbarrosop | Allows interacting with devices using the napalm library | tasks connection |
nornir_netmiko | ktbyers | Allows interacting with devices using the netmiko library | tasks connection |
nornir_netbox | wvandeun, clay584 | Nornir inventory plugin for NetBox | inventory |
nornir_ansible | carlmontanari | Inventory plugin to use Ansible inventories with nornir | inventory |
nornir_scrapli | carlmontanari | Allows interacting with devices using the scrapli library | tasks connection |
nornir_utils | dbarrosop | Collection of simple plugins for nornir; YAMLInventory , print_result , print_title , echo_data , write_file , load_json , load_yaml ,
amongst others. |
tasks processors inventory functions |
nornir_jinja2 | dbarrosop | Collection of tasks to work with jinja2 templates | tasks |
ipfabric_nornir | IP Fabric | IP Fabric vendor supported Nornir inventory plugin forked from nornir_ipfabric | inventory |
nornir_ipfabric | routetonull | Nornir inventory plugin for IP Fabric | inventory |
nornir_salt | dmulyalin | Collection of Nornir plugins: QueueRunner , RetryRunner , DictInventory , ResultSerializer , FFun |
runners inventory functions |
nornir_pyez | DataKnox | Allows interacting with Juniper devices using the PyEZ library | tasks connection |
nornir_f5 | erjac77 | Collection of Nornir plugins to interact with F5 systems and deploy declaratives to F5 Automation Toolchain (ATC) services like AS3, DO, and TS. | tasks connection |
nornir-nautobot | Network to Code | Collection of Nornir plugins with interactions to Nautobot. Including inventory , processor , and tasks . |
inventory processors tasks |
nornir-cli | timeforplanb123 | CLI tool based on Nornir, Nornir Plugins and Click | cli |
nornir_routeros | devon-mar | RouterOS API connection plugin and tasks for nornir. | tasks connection |
nornir_paramiko | devon-mar | Paramiko connection plugin and tasks adapted from nornir 2.5.0. | tasks connection |
nornir_http | ubaumann | Collection of tasks to interact with HTTP Servers | tasks |
nornir_table_inventory | jiujing | Allows managing inventory by table file(CSV or Excel) | inventory |
nornir_pyxl | h4ndzdatm0ld | Collection of tasks to easily import Excel data into Nornir workflows using OpenPyxl | tasks |
nornir_netconf | h4ndzdatm0ld | Collection of tasks and connection plugin using the ncclient library to interact with devices over NETCONF. | tasks connection |
nornir-sql | viktorkertesz | Use SQL database as source of inventory | inventory |
nornir_csv | matman26 | Dynamic CSV Inventory plugin with support for Groups, Defaults and Connection Options. | inventory |
nornir-rich | ubaumann | Collection of functions and processors for generating nice looking output with rich | functions processors |
nornir_librenms | shamalawy | Use LibreNMS as source of inventory to generate hosts, groups and many attriutes like version, model etc. | inventory |
nornir_pyntc | Network to Code | Collection of tasks and connection plugin using the pyntc library to interact with devices. | tasks connection |
nornir_pygnmi | akarneliuk | Collection of tasks and connection plugin using the pygnmi, the gNMI Python library | tasks connection |
nornir_pyfgt | gt732 | Collection of tasks and connection plugin using the fortigate-api library to interact with fortigate firewall devices. | tasks connection |
nornir_infrahub | OpsMill | Nornir plugin for Infrahub | inventory tasks |
nornir-nuts | nuts | Nornir plugins designed for use with Nuts; CachedThreaded Runner |
runners |