Skip to main content

Specific plugins for Nornir2

Project description

Bics_nornir

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


Release history Release notifications

This version

0.1.0

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 hashes
Filename, size bics-nornir-0.1.0.tar.gz (8.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page