- Network Automation (19)
recent posts
- AI-Powered Network Assistant
- Ansible Playbook
- Ansible Gathering Facts
- AI-Powered Interface Health Checker with pyATS and OpenAI
- pyATS
- Nornir
- Scrapli
- Netmiko
- Network Services Orchestrator
- Backup Router configuration with REST API
- Network Device Automation with Jinja2 Template
- NX-API
- RESTCONF
- NETCONF
- YANG Data Structure
- Jinja2 templating engine
- XML Data format
- YAML Data format
- JSON Data format

-
In this lab project, I built an AI-powered network assistant that: The Idea Instead of manually running commands like: show ip interface briefshow interface Gi0/1show logging | include BGP We can simply ask: The AI determines the required CLI commands, executes them safely, analyzes the results, and provides structured conclusions. The workflow looks like this:…
-
In this post, I’ll walk through several small but powerful Ansible playbook examples.Each example focuses on a specific concept such as variables, loops, conditions, filters, lookups, and facts. These are small puzzle pieces — but together they form the foundation of automation. Variables in a Playbook + Filters It defines a variable directly inside the…
-
When automating network devices with Ansible, collecting device information (facts) is usually the first step. In this lab, we will: Ansible Configuration (ansible.cfg) Inventory File (invt.yaml) We created a group called routers. This allows us to target: Playbook – Gathering Facts Let see each section separately: Task 1 – Gather Facts This module: gather_subset: interfaces…
-
Here is a small but powerful automation tool that: This is a practical example of combining Network Automation + AI-driven operations. In order to use OpenAI API you should have credit there. Project Structure: testbed.yaml: Workflow Overview: Connect to device↓Run show ip interface brief↓Genie parses CLI → structured JSON↓Reduce JSON to only relevant fields↓Send structured…
-
pyATS is a powerful network automation and testing framework designed to help network engineers validate, test, and troubleshoot their infrastructures in a structured and reliable way. Instead of manually checking device configurations and network behavior, pyATS allows you to automate these tasks using Python, making your workflows faster, more consistent, and less error-prone. It is…