Useful Network Automation Tools

Articles » Ansible-Related Content » Useful Network Automation Tools

List of useful network automation tools found on the ’net:

Ansible and Jinja2 tools:

Python libraries:

  • Netutils: a Python library providing utility functions for common network automation objects (ASN, FQDN, interfaces, IP addresses…)
  • scrapli: a Python library focused on connecting to network devices (routers/switches/firewalls/etc.) via SSH or Telnet.
  • NetTowel: a collection of useful network automation functions

Inventory tools:

  • motherstarter: convert Excel, CSV, or JSON files into Ansible, Nornir, or pyATS inventories
  • NetDoc: automated network discovery and documentation

Regular expression and parsing tools:

Building web user interface:

Other interesting tools:

For an even wider list of network automation resources, check out the Awesome Network Automation repository.