Khelil Sator's Projects
Ansible Arista Validated Design
Sample project that use Ansible and Jinja2 template to automatically generate configurations for Juniper devices deploy in EVPN/VXLAN fabric mode
This repository has Python content to test Arista devices.
This repository has Arista CloudVision automation examples
cEOS demo
This repo has python content to collect eos commands from Arista devices. It also has python content to audit offline the data collected and to generate a report.
Arista EOS automation tools in a Dockerfile.
This project has some Ansible playbooks to interact with Arista EOS.
This repo has examples of Arista EOS automation using eAPI. This includes devices configuration and devices states validation
ncclient examples for Arista EOS
How to interact with Arista EOS devices using gNMI. How to use pyang and pyangbind.
Stream OpenConfig telemetry and native telemetry from Arista EOS devices to Telegraf. Store collected data in influxDB. Query influxDB with CLI and python.
Event driven automation with SaltStack and JSNAPy. At each Junos commit, SaltStack is notified and runs a JSNAPy test to audit the new Junos configuration. If the Junos configuration is not compliant with the JSNAPy rules, SaltStack fixes the issue and reports its activities on a ticketing system
At each junos commit, SaltStack automatically collects the new junos configuration file and archives it to a git server
Junos automation demo with Appformix and SaltStack. Devices are monitored using Appformix. Based on Appformix webhooks notifications to SaltStack, SaltStack applies automatically a Junos configuration change on the faulty device
Junos monitoring using Appformix. Appformix webhooks notifications to a python based webhooks listener that then collects data from the faulty device and archives the collected data to a git server.
Demo with Appformix and SaltStack and Junos. Devices are monitored using Appformix. Based on Appformix webhooks notifications to SaltStack, data are collected from the devices by SaltStack and automatically archieved on a Git server
Based on syslog messages received from Junos devices, SaltStack automatically collects junos show commands and archives them to a git server
Event driven automation with Healthbot and SaltStack. Automated ticket management. Automated "show commands" collection from the faulty junos devices
Based on syslog from junos, SaltStack automatically creates a new ticket or update the existing one. It also automatically collects "show commands" from junos devices and attach the devices output to the appropriate tickets.
Network automation and telemetry demo with EOS devices
Lab guide for Juniper automation summit. Hands on Labs around Event Driven automation
collect SNMP from junos devices using telegraf. store collected data in influxdb. query influxdb with cli and python
collect openconfig telemetry from junos devices using jtimon. store collected data in influxdb. query influxdb with python
collect openconfig telemetry from junos devices using telegraf. store collected data in influxdb. query influxdb with python
How to test your python code. How to automatically run your tests for your Python code. How to get reports of the tests coverage
'edit exclusive' and 'edit private' usage with Junos automation
Event driven automation with a TIG (Telegraf-Influxdb-Grafana) stack and SaltStack
Configurations from EVPN Webinars