Topology aware DHCP provisioning tool for Juniper and Cisco network devices.
Go to file
2023-11-20 17:01:41 +00:00
dhcp Fixing Cisco DHCP Offer value 2023-11-19 17:30:30 +00:00
logs Reorganising packet log messages 2023-11-14 22:41:27 +00:00
provisioning Removing ATM interface 2023-11-20 17:01:41 +00:00
topology Updating template files with SNMP v3 config, rendering topology .png again 2023-11-15 00:02:44 +00:00
utils Pushing existing code 2023-07-01 23:57:08 +01:00
.gitignore Editing .gitignore 2023-09-09 02:42:10 +01:00
client Pushing existing code 2023-07-01 23:57:08 +01:00
midas Tidy up 2023-10-08 00:29:00 +01:00
README.md Pushing existing code 2023-07-01 23:57:08 +01:00
settings.yaml Refactoring topology & settings for new lab environment 2023-11-14 22:17:16 +00:00

midas

A topology aware zero touch provisioning (ZTP) tool for network devices.

## Supported operating systems:

  • Juniper Junos
  • Cisco IOS

Modules

midasd

The socket DHCP portion of midas.

midast

The networkx topology portion of midas.

midasp

The YAML/Jinja provisioning portion of midas.

Installation / usage

  $ cd midas
  $ chmod +x midas
  $ sudo ./midas

Tips

  • When building your topology.yaml the visualisation builds top to bottom, arrange your nodes and edges in such a way that they correspond to the correct side of the graph, for neatness.

Dependencies

  • networkx
  • pygraphviz
  • yaml
  • jinja2