Annet - network configuration utilityΒΆ

The system contains network appliance config generators written in Python with optional use of text preprocessors (Jinja2, Mako).

Huawei, Cisco IOS, Cisco NX-OS, Cisco IOS-XR, Juniper, as well as devices configured via separate config files (Linux, FreeBSD, Cumulus) are supported.

annet has a number of modes (subcommands):

  • annet gen - generates the entire config for the specified devices or specified parts of it

  • annet diff - first does gen and then builds diff with current config version

  • annet patch - first does diff and then generates a list of commands to apply diff on the device

Usage help can be obtained by calling annet -h or for a specific command, such as annet gen -h.