All Projects → CiscoTestAutomation → solutions_examples

CiscoTestAutomation / solutions_examples

Licence: Apache-2.0 License
pyATS example solutions for NetDevOps use cases

Programming Languages

python
139335 projects - #7 most used programming language
RobotFramework
109 projects

Projects that are alternatives of or similar to solutions examples

genielibs
genie.libs contains libraries for configuring, retrieving and testing topologies
Stars: ✭ 80 (+35.59%)
Mutual labels:  cisco, network-automation, pyats, netdevops
getting-started
pyATS Getting Started guide sources, URL: https://developer.cisco.com/docs/pyats-getting-started/
Stars: ✭ 24 (-59.32%)
Mutual labels:  cisco, network-automation, pyats, netdevops
netascode
This repo contains an example of the virtual network of a fictitious company which you can use to play and to learn network automation. Public repository for Network as Code. NaC model.
Stars: ✭ 36 (-38.98%)
Mutual labels:  cisco, network-automation, pyats
yang
NETCONF/YANG related test framework
Stars: ✭ 15 (-74.58%)
Mutual labels:  cisco, network-automation, pyats
cisco-ansible-lan-switching
Automate Cisco LAN Switching Configuration using Ansible
Stars: ✭ 13 (-77.97%)
Mutual labels:  cisco, network-automation
netdevops-cicd-snmpv3
NetDevOps CICD SNMPv3 Demo
Stars: ✭ 23 (-61.02%)
Mutual labels:  netdevops, networkautomation
merlin
Network Magic: Transforming the CLI and REST API using Infrastructure As Code automation
Stars: ✭ 50 (-15.25%)
Mutual labels:  cisco, pyats
language-cisco
Add syntax highlighting to Cisco configuration files in Atom
Stars: ✭ 48 (-18.64%)
Mutual labels:  cisco, network-automation
pyats-sample-scripts
Various pyATS-based Test Automation Scripts
Stars: ✭ 79 (+33.9%)
Mutual labels:  cisco, pyats
xrgrpc
gRPC library for Cisco IOS XR
Stars: ✭ 40 (-32.2%)
Mutual labels:  cisco, network-automation
Network-Automation
Cisco ACI, Firepower, Meraki, NETCONF, and SQL Python Programs
Stars: ✭ 47 (-20.34%)
Mutual labels:  cisco, netdevops
wcae
WCAE Troubleshooting tool
Stars: ✭ 25 (-57.63%)
Mutual labels:  cisco
netconf-examples
NETCONF examples for learning labs
Stars: ✭ 59 (+0%)
Mutual labels:  cisco
network tech
Cisco config syntax and snippets for Sublime Text
Stars: ✭ 82 (+38.98%)
Mutual labels:  cisco
gnmi-map
gNMI service map
Stars: ✭ 23 (-61.02%)
Mutual labels:  network-automation
restconf-examples
RESTconf examples for learning labs and sample code
Stars: ✭ 41 (-30.51%)
Mutual labels:  cisco
telemetry collector
build telemetry software stack for Cisco nx-os, support both telemetry dial-out and gNMI dial-in
Stars: ✭ 39 (-33.9%)
Mutual labels:  cisco
crassh
Cisco Remote Automation via SSH
Stars: ✭ 39 (-33.9%)
Mutual labels:  cisco
napalm-huawei-vrp
NAPALM Driver for Huawei VRP5/VRP8 Routers and Switches
Stars: ✭ 50 (-15.25%)
Mutual labels:  network-automation
Cisco2Checkpoint
Tool that assists in migrating firewall rules from Cisco to Checkpoint. Will optimize rules for you (rationalization, reuse merging, etc.).
Stars: ✭ 19 (-67.8%)
Mutual labels:  cisco

published

pyATS Solutions Examples

This repository contains several NetDevOps scripts build by our user community using pyATS Framework

Contributions

Everyone is welcome to leverage these scripts as starting points on solving common network operations challenges.

If you have additional thoughts, ideas, or samples you'd like to contribute, feel free to open a PR and become a member of the development community!

Installation

# first, ensure you have a pyATS virtual environment
# eg:
mkdir -p ~/workspace/pyats
cd ~/workspace/pyats
python3 -m venv .
source bin/activate
pip install --upgrade pip setuptools
pip install pyats[full]

# now, clone this repository
git clone https://github.com/CiscoTestAutomation/solutions_examples
cd solutions_examples

# install the common dependencies
pip install -r requirements.txt

# you're good to go!

You can visit our documentation for more information.

VIRL Simulation

Many of the examples refers to the DevNet Always-On Sandbox devices. If preferred to use local VIRL file with the examples, an example_testbed.virl file can be downloaded here.

Testbed configuration

We've provided a default_testbed.yaml and devnet_sandbox.yaml to go along with the sample topology. Please double check for the latest IP and hostname information.

Notable Examples

  • bgp_adjacencies - "if a neighbor is configured, it should be established"

  • crc_errors - "No interface should be accumulating CRC errors"

  • hostname_checker - "Verify devices hostname with Testbed file names"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].