Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/optiz0r/scgen
Cisco switch configuration generator
https://github.com/optiz0r/scgen
Last synced: 6 days ago
JSON representation
Cisco switch configuration generator
- Host: GitHub
- URL: https://github.com/optiz0r/scgen
- Owner: optiz0r
- Created: 2012-04-08T16:41:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-08-15T15:57:59.000Z (about 12 years ago)
- Last Synced: 2024-08-01T19:52:54.781Z (3 months ago)
- Language: JavaScript
- Homepage: https://benroberts.net/projects/scgen/
- Size: 575 KB
- Stars: 23
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SCGen
=====SCGen is a Cisco Switch Configuration Generator for a substancial portion of
the available commands in a modern IOS. The tool runs entirely client side in
a web browser and can be run either from a local filesystem or via a
webserver.Features
--------* Configure global options such as hostname, logging, ntp, and ip hosts/routes
* Configure aliases
* Configure VLANs, Interfaces and SVIs
* Produces a config you can copy/paste onto a switch
* Customisable using an external JSON file
* Tested on chromium 18Installation
------------* Extract the archive into a directory of your choice
* Create a default-config.js file using default-config.js.dist as a template
* Open the index.html file in a web browser either locally or via a web serverCustomisation
-------------The tool is formed of three main parts:
* HTML and stylesheet
* Generator script
* JSON configuration fileDefault values can be changed in the configuration file to reduce the amount
of manual changes per device in your specific environment. All aspects of the
HTML form can be configured from this file.It is possible to extend the available options with minor alterations to the
HTML and script files. Adding new commands is as simple as modifying the list
at the top of the script file and adding appropriate UI in the HTML.