pyATS vs Ansible: Choosing the Right Tool for Network Automation

https://hackernoon.imgix.net/images/RkdAxEkQ7uV3XGfT9Ow5UDTSUf53-rj13bad.png

After posting some content on social media platforms about pyATS, I received some questions from different sources: "Should I learn pyATS or Ansible first?"

For me, it's the wrong question you are asking, not because it is dumb; it's actually the right intention you should have, because it proves you're trying to pick a lane for a cold start. but you are not. These two tools solve completely different problems, and if you have experience in a live production environment, you will definitely get to know why you need both tools.

Let me break down why both the tools are required:

Ansible and pyATS play completely different Sports

Ansible is an executor, whereas pyATS is a validator.

Ansible is responsible for configuration management and deployment. You write a playbook describing that "These VLANs should exist", "This ACL should be modified", "NTP should point to these servers...

Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE

Read more