netjsonconfig
netjsonconfig copied to clipboard
Network configuration management library based on NetJSON DeviceConfiguration
Right now variables are allowed only in strings. However, I wonder if we can, when parsing the NetJSON config, evaluate it as a string first, perform any variable substitution before...
**Reseved for future releases**. Leaving it here just as an idea for now. I like the solutionwe adopted in #217 for the TLS auth key of OpenVPN. In many cases,...
Add a ZeroTier backend that generates network configuration acceptable by REST API endpoints of ZeroTier controller. Following fields should be supported by the backend. The schema is taken from OpenAPI...
Add support for generating ZeroTier configuration for OpenWrt devices. The OpenWrt backend should be able to generate configuration similar to following sample: ``` $ cat /etc/config/zerotier config zerotier sample_config option...
The recent versions of OpenVPN changed the compression options, we should add to the schema options like `--compress` and `--allow-compression`, as well as research all the compression related options available...
Depends on #192. ieee80211w may be set to 2 (required) in order for owe to work, [I asked in the OpenWrt forum to double check](https://forum.openwrt.org/t/clarification-about-ieee80211w-and-wpa3-in-wireless-ap-configuration/103656). The value to use in...
Follow up to #187. Add support for defining a static IP address on the VXLAN interface, the configuration generated should be the one described in the second example of the...
In OpenWRT, dns settings are configured at interface level, you need to define some interfaces to make this config effective on OpenWRT. Eg: ``` { "interfaces": [ { ...something here......
There's an issue with the backward conversion which I did not consider in the beginning. Imagine the situation in which the configuration of a device is converted to NetJSON and...
This builds on #116 to complete the work needed. The parser and renderers are largely incomplete, and there aren't really any tests of note. So, breaking the work down: -...