Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/btr1975/simpleclitools

This is a cli program that does some conversions, and diffs, works well with Cisco products
https://github.com/btr1975/simpleclitools

acl address cisco cli compare converter diff ip-address ipv4 prefix python python3 route-map

Last synced: 3 days ago
JSON representation

This is a cli program that does some conversions, and diffs, works well with Cisco products

Awesome Lists containing this project

README

        

# Python Script: SimpleCliTools

## Written By: Benjamin P. Trachtenberg
### If you have any questions e-mail me

### Contact Information: [email protected]

### LinkedIn: [Ben Trachtenberg](https://www.linkedin.com/in/ben-trachtenberg-3a78496)
### Docker Hub: [Docker Hub](https://hub.docker.com/r/btr1975)
### Ansible Galaxy: [Ansible Galaxy](https://galaxy.ansible.com/btr1975/)

### About

This script is various tools, to compare, some Cisco Network Configurations

### Features
1. Prefix-List Diff
* The Differ does not look at sequence numbers, the name, or popper ordering. It compares the permit, and deny
data. Allowing you to compare for content of the list.

2. Standard ACL Diff
* The differ dose not look at ACL ordering. It compares permit, and deny data. Allowing you to compare content
of the ACL.

3. Convert a Standard ACL to a Prefix-List for route filtering
* Takes a standard ACL, and converts it to a Prefix-List for filtering routes on a routing protocol.

4. A line by line file differ
* Takes 2 text files, and outputs a Excel spreadsheet, or html table with a highlighted diff. The html
version is a more "smart" differ.

5. A config splitter
* Takes a show run, and splits the config for seeing specific sections.
* This is still under development.

6. Make a NX-OS style mcast config from a IOS show run ACL
* Takes a show ip access-list from a IOS device, and converts it to a NX-OS style config.
* Has the option to only convert matches lines.

7. IP Address tools
* Takes a IP Address in the following format X.X.X.X/X, and gives you all possible subnets it could be in.
* Takes a IP Address in the following format X.X.X.X/X, and gives you all possible hosts in the range.