Code
This page contains original source code I've written to solve real-life
problems. It is 100% open source.
Ansible Playbooks
I've written several useful, production-quality Ansible playbooks.
The playbooks are sorted in order of risk to the network, from low to high.
-
Make Files and Documents (mkfd)
Role to generate configuration files from templates without logging into
devices. Uses LaTeX for PDF generation. Zero-risk!
-
Run Arbitrary CLI Commands (racc)
Run CLI commands on Cisco IOS, IOS-XE, IOS-XR, and ASA platforms. Great
for getting started with Ansible.
-
Nick's OSPF Troubleshooter (nots)
Performs detailed OSPF troubleshooting for
Cisco IOS, IOS-XE, IOS-XR, and NX-OS devices.
-
1:1 NAT Manager (natm)
Idempotently manage 1:1 static NAT entries in Cisco IOS and IOS-XE
routers in a scalable way.
-
Performance tester (perf)
Set of playbooks to run performance testing on a Cisco IOS or IOS-XE network.
Can measure VOIP quality and MPLS LSP health, too.
-
VPN Manager (vpnm)
Idempotently manage MPLS L3VPN route-targets using set theory filters. Can
perform routing and ping checks for verification.
Python
I've listed my Python code below for review.
Networking
Assortment of low-code tools to directly help network engineers.
-
Book-as-code example
Source code for the Cisco CCIE/CCDE Evolving technologies guide, written in LaTeX.
-
VTL CLI in Docker
Docker wrapper for existing "vtlcli" code. Perfect for learning VTL.
-
Network Tools
Various network tools to assist with automation, troubleshooting, and more.
-
Network Templates
Known-good starting points to reduce your initial network setup time.
-------------
Main Page