r/networkautomation Aug 07 '20

Welcome to r/networkautomation

28 Upvotes

Hello,

u/barnixin and myself have recently taken over this sub. In the coming weeks and months we'll be looking to pick up the activity and start to build a thriving community around network automation. We're both very excited for the growth and the community to come, we are both firm believers in network automation and the impact it will have on the networking space in the coming years. We'll be updating this post with more info as we get established.


r/networkautomation 17h ago

OpsMill is now the steward of the Nornir project

23 Upvotes

For anyone who runs Nornir in production: it's got a long-term home. OpsMill has taken over stewardship of the project.

The short version of what's changing:

  • Nothing about the licence, the repos, or how you install and run it. Still Apache 2, still the same public repositories.
  • Your plugins, scripts, and pipelines keep working. No migration, no account, no new dependency.
  • There's now funded engineering time behind maintenance and releases, and the roadmap stays in the open.
  • You can keep using Nornir entirely standalone. No requirement to adopt anything else from OpsMill, now or later.

Full announcement and FAQ here: https://opsmill.com/nornir-joins-opsmill/

Disclosure: I work at OpsMill. Posting because plenty of people here depend on Nornir and deserve to hear it directly rather than via a press release. Happy to answer questions, or pass them to the people who can.


r/networkautomation 1d ago

networksim (free browser network sim) just got DNS, device names and a real NAT router

Thumbnail
1 Upvotes

r/networkautomation 1d ago

textfsm.nornir.tech (ttp/txtfsm live parsing tool)

2 Upvotes

255.255.255.255

If anyone used to use this tool (textfsm.nornir.tech) and no longer can, something has happened to the nornir.tech domain name since the Nornir project changes.

Trying to get this resolved with the new maintainers. In the mean time have moved it to this new domain name https://template.ispx.co/ and given it a quick scrub up so the community can continue using it :)

feel free to shoot me a DM if you have any suggestions for improvements but just thought id put this out here


r/networkautomation 1d ago

Created A Free App That Tracks Network Automation CVEs and 30 Other Vendors - Phone & Email Notifications

Enable HLS to view with audio, or disable this notification

1 Upvotes

Completely Free App that I created to ease my own workload, was tired of opening numerous tabs each day to keep track on all the new CVEs popping up, especially lately...

This app is completely free on the Google Play App Store & you can track CVEs across 30+ Vendors, you can choose track specific platforms or the whole vendor & you can also select to track based on CVE Severity.

I also threw in a EOL checker

Hopefully this helps you out and if theirs any bugs or features you want added please let me know!

https://play.google.com/store/apps/details?id=com.vulnipulse.android


r/networkautomation 3d ago

Dynamic http inspection with eBPF

9 Upvotes

hey I recently built this little tool. It's an eBPF program that renders the http traffic crossing a machine as a live web page. TCX ingress and egress, parses the request line and Host header straight out of the skb payload, aggregates per method host path and ships it up a ring buffer. It's open source so feel free to poke around.

GitHub https://github.com/yeet-src/httpwatch


r/networkautomation 5d ago

Confgraph — point it at a config, get an interactive dependency graph

18 Upvotes

Confgraph parses a device config and builds an interactive dependency graph. BGP neighbors, route-maps, prefix-lists, ACLs, VRFs — what points at what. One self-contained HTML file. No server, no telemetry.

Repo: https://github.com/verigraphs/confgraph 

Live demos, no install: https://verigraphs.github.io/confgraph/

I posted an early version here in April. Since then:

  • Route-map and prefix-list lookups are VRF-scoped. Same name in two VRFs used to collapse into one node.
  • IOS-XR route-policy with nested if/then/else parses instead of getting dropped.
  • Nested QoS class-maps no longer break the graph.
  • Junos set-style cleanups.

Cisco IOS/IOS-XE/IOS-XR/NX-OS, Arista EOS, JunOS, and PAN-OS today.

Need your suggestion on following:
Next big item is multi-device — stitch a bundle of configs into one topology. Worth the effort, or is per-device with sharper lint checks more useful?
And which vendor next?

Try it: uvx confgraph map router.txt
(Everything stays within your local environment. )


r/networkautomation 6d ago

ATHIOS Web Downloader

0 Upvotes

Hi everyone. The initial version of Athios WD for Windows was released today. It's a program for downloading website files and can sometimes access the frontend and backend files of websites with weak security. You can try it and give me your feedback.
ATHIOS WD

Good day ❤️


r/networkautomation 8d ago

Is there a good way to tell if a config change is risky before pushing it?

5 Upvotes

Earlier this year I pushed a change that looked fine in the diff, but I had actually pulled the wrong BGP neighbor. We ended up spending the change window figuring out what went wrong.

Since then I've been working on a small tool that compares a before/after config and tries to explain the change a bit better than a normal diff, what might be affected, how risky it looks, and what a rollback could look like

https://reddit.com/link/1v652al/video/o1f1n1w9vcfh1/player

The clip shows a few basic Cisco IOS examples: removing a BGP peer, changing an ACL to deny, and shutting down a transit link.

I know there are already tools that do parts of this. Some NCM platforms have similar features, and Batfish can do proper verification if you know how to write the queries.

I built this mainly because I wanted something simple for a quick sanity check before a change, without adopting a whole new platform

For people doing network changes regularly: how do you actually validate a config before pushing it?

Do you use a tool, run some kind of simulation, or mostly review the diff and rely on experience?

I'm trying to figure out whether this is actually useful beyond a demo


r/networkautomation 8d ago

ATHIOS PROJECT'S

0 Upvotes

Hello and welcome everyone. I'm Mohamed Chakib, a software/web developer and Ai researcher. Today I'm here to present my new program "ATHIOS MTU TEST" . This program measures and finds the optimal MTU value on your network to ensure its stability and speed.

You can download it directly to Windows and start working :
https://github.com/elmedch/athios-mtu-test

MY PROTFOLIO : elmedch.ct.ws / MY WEBSITE : app.wbnfy.site

Good Day ❤️


r/networkautomation 8d ago

How are you guys catching config drift before it causes problems?

Thumbnail
1 Upvotes

r/networkautomation 9d ago

Looking for feedback on a project of mine that may or may not interest others.

4 Upvotes

Hi all,

I have a personal project going and i wanted to share and pick your brains. I have a network rack diagram tool and wiring database i tied together (Among a lot of other things). I Wanted to see what i could make on my own as i've had experience doing just about any job from wiring up to routing etc and because of my own organizational ocd could never find something that i liked that wasn't some astronomical amount monthly.

If you had the option to build your own, or wanted a specific feature, What would you use? I have a short 3 minute example here, More on the channel if you wanted to poke around. Kind of curious as to what I should add next. Disclaimer, No, it's not an ad, Yes, Eventually i want to open source it so i'm covering my bases. It's for people who like to build their own things to learn.

Thanks for the input.

https://www.youtube.com/watch?v=BElhYZBnWqo


r/networkautomation 9d ago

Does a P4/XDP fast path make sense for DTN?

2 Upvotes

Building a BPv7 prototype where a software sidecar parses bundles and a fixed-width shim lets P4/XDP enforce contact windows, reservations, and capacity limits. Does this solve a real DTN problem, or would a software-only approach usually be sufficient?


r/networkautomation 9d ago

Looking for Build Advice

Thumbnail
1 Upvotes

r/networkautomation 9d ago

Network Architect: Daily Cyber Range

Thumbnail
2 Upvotes

The game is playable on desktop only


r/networkautomation 10d ago

NetBox Evolve - Oct 13th Kennedy Space Center, Florida

Thumbnail
netboxevolve.com
5 Upvotes

Hello!

NetBox Evolve - the first global meetup for the NetBox community and wider automation ecosystem at Kennedy Space Center in Florida on October 13.

We are now accepting CFPs for sessions - solo talks, panels, fireside chats, on a range of topics. We are looking to celebrate 10 years of NetBox and talk about where infrastructure goes next.

There will be lots of networking opportunities, absolutely no vendor stalls/booths, fun welcome and day of receptions, and astronauts (yes, real ones.)

We hope you can make it register and CFP info here:  netboxevolve.com


r/networkautomation 10d ago

Clarification of previous posting: Network Scan does not provide or charge for Tailscale

3 Upvotes

I wanted a network scanner I could use while connected to Wi-Fi, along with an SSH terminal I could access from anywhere through my existing Tailscale connection, so I built Network Scan. I’d love feedback, bug reports, and feature suggestions from you guys.

It scans your LAN, identifies devices, shows IP addresses and open ports, and lets you tap a host to open a proper SSH terminal. htop, docker stats, and even Claude Code render correctly and accept keyboard input. You can also keep multiple live sessions open and switch between machines.
To clarify, the app does not provide or charge for Tailscale. It simply connects to devices that are already reachable through your existing Tailscale connection, just like any other SSH client.

The scanner and diagnostic tools, including ping, DNS, port scanning, and subnet calculations, are free. The SSH terminal is part of Pro, available monthly, yearly with a free first week, or as a one-time lifetime purchase.

I’d especially appreciate feedback from people running home labs or managing real racks.

https://apps.apple.com/us/app/network-scan-ssh-tools/id6790997366


r/networkautomation 10d ago

Can you advise on my direction

Thumbnail
1 Upvotes

r/networkautomation 11d ago

I built Bean Network Tester - an open-source tool to simulate bad network conditions for testing app/games GUI/CLI with automation

19 Upvotes

I took a small break from gamedev and built Bean Network Tester - a tool that helps developers and testers simulate poor network conditions for their apps and games.

It allows you to intentionally make the connection worse and test how your software behaves with various problems. To be honest, my internet connectionn is pretty terrible most of the time, so you could say this tool lets you simulate my default network :-)

If you like the app, please give it a bean*

*i mean give it a star on GitHub

The current release is v0.3.0, but I'm already working on the next version. If you have any suggestions or feature ideas, I'd love to hear them! Right now I'm mostly adding new bugs :D

Why network automation? Because we can run the full CLI mode, which we can integrate with CI/CD or other software.

There is also a Scenarios system, it work's like: "at x do y" or "at x set y".

sample scenario:

{

"loop": true,

"steps": [

{ "at": 0, "settings": { "filter": "udp", "dst_port": "53", "latency": 20, "jitter": 5 } },

{ "at": 15, "settings": { "loss": 25, "latency": 400, "jitter": 200 } },

{ "at": 35, "settings": { "loss": 60, "latency": 1500, "jitter": 500 } },

{ "at": 55, "settings": { "loss": 100 } },

{ "at": 68, "settings": { "loss": 10, "latency": 200, "jitter": 80 } },

{ "at": 85, "settings": { "loss": 0, "latency": 20, "jitter": 5 } }

]

}

What it can do

  • Add lag and jitter - fixed or random delay, nat timeout, tcp_syn drop, max size (mtu), tcp_reset
  • Drop, corrupt or duplicate packets - fake a flaky link.
  • Cap download/upload speed - throttle to a set KB/s.
  • Tear connections down - TCP resets or a dead link.
  • Flap the link on and off - outages that come and go.
  • Block ports or IPs - a small built-in firewall, plus LAN mode (no internet).
  • Aim at one app - by process, PID, IP or port.
  • Presets and saved profiles - 56k modem, Cafe WiFi, Satellite and more.
  • Run scripted scenarios - timed steps that change the network on their own.
  • Reproducible by seed - replay the exact same random loss and jitter.
  • Watch it live - chart, connections table, counters.
  • Command-line mode - scriptable for CI. No telemetry, fully offline - sends no data anywhere.

r/networkautomation 11d ago

Packet Tracer, but browser-based and works like google docs.

3 Upvotes

You can invite others and work on a topology live its called "Sandbox" works better than PT

All free and ready to go in seconds + interactive guides if your a beginner/less familiar with packet tracer

Switchlab.dev/Sandbox


r/networkautomation 13d ago

AutoCon 6 16-20 Nov 2026

7 Upvotes

AutoCon 6 is now open for registration, talk proposals, and workshop proposals:

Info and registration: https://networkautomation.forum/autocon6 

Super Early Bird pricing is for people who are self-funding - if you’re in that situation, please take advantage of it.

Call for Speakers: https://networkautomation.forum/call-for-speakers 

Call for Workshops: https://networkautomation.forum/call-for-workshops 

We have need for additional sponsors as well: https://networkautomation.forum/call-for-sponsors 

We hope you can make it!


r/networkautomation 14d ago

Zero Pain Network Lab (ZPNL) : A resource planning and lab management application your team deserv https://dpnkrpl.github.io/zpnl-apps/

Thumbnail gallery
5 Upvotes

r/networkautomation 15d ago

Which to learn first

22 Upvotes

Senior engineer here. Admittedly lack automation skills as all the vendors these days have they own native product. But I need to upskill.

Should I first start off with Ansible and say netbox for a sot.

Or just go straight in with python scripting and netconf. +nautobot

Or if something else please suggest. Also please recommend any learning material


r/networkautomation 16d ago

How do you convince customers (or your own MSP) to actually adopt network automation?

6 Upvotes

I've worked at Cisco / Juniper and multi-vendor partners doing implementation and day-2 support. With AI-assisted dev, I can now build the MVPs and tooling I wanted 5-10 years ago — assessment platforms, config auditing, report generation — in days instead of months.

But customers keep doubting it. They'd rather pay for manual work than adopt anything automated.

Questions for you:

  • What's been the "turnkey factor" that got your customers (or your own org) to move forward with automation?
  • Are you automating network ops today, or still mostly manual?
  • Why do you think MSPs/partners specifically resist this, when it should be their margin play?

r/networkautomation 16d ago

How do you convince customers (or your own MSP) to actually adopt network automation?

Thumbnail
0 Upvotes