Skip to main content

Network device configuration generator

Project description


This package generates configurations for network devices based on three sources of information:

  • roles -- these Jinja2 templates form the basis of an output configuration file and exist for each platform and device role (e.g. IOS as distribution router; IOS as core router, NX-OS as core router, NX-OS as row switch)

  • include -- Jinja2 includes (some to be included 'as is' [.j2] and some with macros that can be called [.j2m]); these are included by the role templates and by each other

  • inventory -- this is a big database of device details (including the role for a particular device) and associated information, such as VLANs, subnets, interfaces, etc.

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 net-genconfig, version 1.4.6
Filename, size File type Python version Upload date Hashes
Filename, size net_genconfig-1.4.6-py3-none-any.whl (11.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size net-genconfig-1.4.6.tar.gz (10.4 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