Hacker News new | ask | show | jobs
by runjake 1087 days ago
The author states they have evolved from Ansible to pyATS[1], but pyATS is a Cisco project. With Cisco's poor code project and open source track record, I'm not sure how this is much of an improvement, and IMHO, it's arguably worse.

For possible alternatives, check out NAPALM[2] and Nornir[3].

It's also worth checking out Python for Network Engineers[4].

1. https://developer.cisco.com/docs/pyats/

2. https://napalm.readthedocs.io/en/latest/

3. https://nornir.readthedocs.io/en/latest/

4. https://pyneng.readthedocs.io/en/latest/index.html

2 comments

Had the same reaction as soon as I found out pyATS is a cisco-specific thing. I run very simple networks for events on shoestring hardware/budgets and built a simple wrapper around my own object model using python, jinja and napalm to deploy cisco switches via SSH. Has terraform-like semantics (plan/apply) and lets me be productive and eliminate config drift. Napalm does all of the heavy lifting, it is fantastic. I will probably be integrating it with netbox soon.
Looks like he works for Cisco at the moment. Maybe that has something to do with it.