Metadata-Version: 2.1
Name: net-genconfig
Version: 2.2.3.0
Summary: Network device configuration generator
Home-page: https://gitlab.developers.cam.ac.uk/uis/netsys/udn/net-genconfig
Author: Robert Franklin
Author-email: rcf34@cam.ac.uk
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: deepops
Requires-Dist: jinja2
Requires-Dist: netaddr>=0.10.1
Requires-Dist: net-inventorylib>=2.1.1
Requires-Dist: pyyaml

net-genconfig
=============

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.
