• Stars
    star
    1,102
  • Rank 42,105 (Top 0.9 %)
  • Language
    Python
  • License
    Other
  • Created over 8 years ago
  • Updated 21 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TextFSM templates for parsing show commands of network devices

NTC Templates



Overview

Repository of TextFSM Templates for Network Devices, and Python wrapper for TextFSM's CliTable. TextFSM is a tool to help make parsing cli commands more manageable.

Documentation

Full web-based HTML documentation for this library can be found over on the NTC Templates Docs website:

Contributing to the Docs

All the Markdown source for the library documentation can be found under the docs folder in this repository. For simple edits, a Markdown capable editor is sufficient - clone the repository and edit away.

If you need to view the fully generated documentation site, you can build it with mkdocs. A container hosting the docs will be started using the invoke commands (details in the Development Environment Guide) on http://localhost:8001. As your changes are saved, the live docs will be automatically reloaded.

Any PRs with fixes or improvements are very welcome!

Questions

For any questions or comments, please check the FAQ first. Feel free to also swing by the Network to Code Slack (channel #networktocode), sign up here if you don't have an account.

More Repositories

1

awesome-network-automation

Curated Awesome list about Network Automation
2,300
star
2

ntc-ansible

Multi-vendor network modules
Python
278
star
3

ntc-netbox-plugin-onboarding

A plugin for NetBox to easily onboard new devices.
Python
245
star
4

netutils

Python library that is a collection of functions and objects for common network automation tasks.
Python
218
star
5

network-importer

The network importer is a tool/library to analyze and/or synchronize an existing network with a Network Source of Truth (SOT), it's designed to be idempotent and by default it's only showing the difference between the running network and the remote SOT.
Python
169
star
6

pyntc

Python library focused on tasks related to device level and OS management.
Python
168
star
7

diffsync

A utility library for comparing and synchronizing different datasets.
Python
150
star
8

yangify

Library to help parsing/translating YANG models from/to native text/structures
Python
114
star
9

ntc-rosetta

The missing bridge between industry standard CLIs and YANG
Python
103
star
10

circuit-maintenance-parser

Python library to parse circuit maintenances from network service providers.
HTML
73
star
11

fortimanager-ansible

Ansible Modules to manage Fortinet FortiManager
Python
65
star
12

schema-enforcer

Schema Enforcer provides a framework for testing structured data against schema definitions.
Python
47
star
13

netbox_day_2020

NetBox Day 2020 Content
41
star
14

ntc-netbox-plugin-metrics-ext

NetBox Plugin to improve the instrumentation of NetBox and expose additional metrics (Application Metrics, RQ Worker).
Python
38
star
15

ntc-soteria

ACL/Flow Auditing Tool based on Batfish
Python
30
star
16

anit

Ansible Network Infrastructure Testing Framework
Python
29
star
17

interop2020-slides

Network Automation Summit Slides
25
star
18

jdiff

Python
22
star
19

netbox-training

Examples and demos from Network to Code's NetBox training
Jupyter Notebook
16
star
20

pynxos

A library for managing Cisco NX-OS devices through NX-API.
Python
16
star
21

interop2020-ansible-molecule

Ansible Molecule demo for Network Automation
Python
14
star
22

2022-ntc-content

Content from NTCers at conferences, blogs, videos, and other events in 2022.
Python
14
star
23

nso-restconf-postman-examples

12
star
24

netscaler-ansible

Ansible Modules to manage Citrix Netscaler devices
Python
11
star
25

ansible-replay

A way to play captured Ansible output in a way that looks like a real ansible-playbook was ran
Python
10
star
26

clemea-demo

For Cisco Live Amsterdam workshop
Python
8
star
27

bsn-ansible

Ansible modules for automating Big Switch Networks' products
Python
8
star
28

cisco-test-modules

Python
6
star
29

ntc-rosetta-conf

Restconf interface for rosetta
Python
5
star
30

meetups

Relevant code and slides for Network-to-Coders meetups
5
star
31

flowtracker

Trace a flow through a data center fabric of Nexus switches
Python
5
star
32

ntc-yang-models

Usable and relevant YANG models for everyone
Python
5
star
33

arista-atd

Python
5
star
34

interop2020-batfish

4
star
35

clus-2018

Python
3
star
36

nornir-pyntc

Pyntc Plugin for Nornir
Python
3
star
37

ntc-misc

General repository used for sharing misc one-off projects
Python
3
star
38

inog9

Slides and labs from iNOG 9 in Dublin
HTML
3
star
39

ntc-sample-pbs

General Testing of Playbooks
2
star
40

nautobot-example-dns-manager

Python
2
star
41

ntc-tesuto

Menu-driven application to manage Tesuto emulations
Python
2
star
42

test-api

1
star
43

python-checker

Docker image for checking Python code easily
Shell
1
star
44

cicd-testing

1
star