netjsonconfig¶
Netjsonconfig is part of the OpenWISP project.
Netjsonconfig is a python library that converts NetJSON DeviceConfiguration objects into real router configurations that can be installed on systems like OpenWRT or OpenWisp Firmware.
Its main features are:
- OpenWRT support
- OpenWISP Firmware support
- Possibility to support more firmwares via custom backends
- Based on the NetJSON RFC
- Validation based on JSON-Schema
- Templates: store common configurations in template files
- Multiple template inheritance: reduce repetition to the minimum
- File inclusion: easy inclusion of arbitrary files in configuration packages
- Variables: reference variables in the configuration
- Command line utility: easy to use from shell scripts or from other programming languages
Contents: