Skip to main content

Specific plugins for Nornir2

Project description


Nornir is a Python automation framework that provides support for concurrent execution of tasks against a set of hosts. It comes with pluggable inventory and task capabilities to promote composability and reusability.

Bics_nornir provides a set of BICS-developed plugins that addresses required functionality for communicating with the infrastructure as well as plugins as building blocks to implement runbooks. These plugins are:

  • .../plugins/connections/ncclient: a connection plugin that uses ncclient to communicate with devices using Netconf
  • .../plugins/tasks/networking/nc: a set of high-level task-plugins:
    • get_config: retrieves (a part of) the device's configuration using netconf. The selection of a subtree of the configuration is through the path parameter
    • get/ retrieves (a part of) the device's state information using netconf.
    • nc_configure: sends a configuration (python object) to the device, with support of candidate/running comparision, dry-run and associated commit() and discard()
  • .../plugins/tasks/data/load_intent: loads intent files from a directory

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for bics-nornir, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size bics_nornir-0.1.0-py3-none-any.whl (26.6 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size bics-nornir-0.1.0.tar.gz (8.8 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page