Khelil Sator's Projects
Microservice to validate network state (when devices run Junos). Based on Ansible and Docker
Microservice to collect Junos configuration. Based on Ansible and Docker
Manage netbox configuration with automation. Netbox as a the source of truth: generate an ansible inventory file from Netbox with automation, generate yaml files for ansible playbooks or jinja templates from Netbox with automation
Junos automation using a network as code approach.
This repository has a Python package and Python scripts to test Arista devices.
Arista network test automation demo
Junos monitoring using Appformix. Appformix webhooks notifications to a python based webhooks listener that then makes a REST call to Northstar to reroute the LSPs around the faulty device during a maintenance period
Junos automation demo with Appformix, SaltStack and Northstar. Devices are monitored using Appformix, and based on Appformix webhooks notifications to SaltStack, automatically make a REST call to Northstar to put the faulty device in maintenance mode.
Northstar SDN controller orchestration using REST calls with Python
How to configure Juniper devices using configuration data models written in YANG and published on Github by OpenConfig.
Documentation and examples for using open network management tools such as OpenConfig
Python hands-on training for network engineers. How to automate Junos with Python
RESTCONF demo with Arista swicthes
Dockerfiles for SaltStack master and minion, including dependencies to use the Junos modules and the Junos syslog engine
Arista automation with SaltSatck
This repository provides a docker-compose file for SaltStack master and minion, including the dependencies to use Junos modules and Junos syslog engine.
Dockerfile for SaltStack master including dependencies to use the Junos syslog engine
Dockerfile for SaltStack minion including dependencies to use the Junos modules
subscribe to Junos syslog events to get them streamed to a gRPC telemetry collector. So the same gRPC telemetry collector can be used to subscribe to syslog messages and to openconfig paths.
How to stream openconfig telemetry from junos devices to kafka using telegraf
The plugin-driven server agent for collecting & reporting metrics.
Telegraf with SNMP MIB loaded. SNMP monitoring with Telegraf