critical
Oxidized
critical | Oxidized | |
---|---|---|
3 | 49 | |
29 | 2,617 | |
- | - | |
0.0 | 9.1 | |
over 1 year ago | 2 days ago | |
Go | Ruby | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
critical
-
Why Tcl?
Well Redis started off being written in TCL.
https://gist.github.com/antirez/6ca04dd191bdb82aad9fb241013e...
And of course Antirez has a soft-spot for TCL:
http://antirez.com/articoli/tclmisunderstood.html
Which inspired me to create a (trivial) TCL interpreter in golang. Not perfect, but almost as good as picol:
https://github.com/skx/critical
-
Tcled: Pure Tcl Console Text Editor (2019)
That's always a great read. The last time I stumbled across it I decided to write my own "TCL", and I had a few weeks of fun doing that, in golang:
https://github.com/skx/critical/
It's a little addictive writing toy-interpreters for various (older and simpler) languages.
- Show HN: A simple Tcl interpreter in Golang
Oxidized
-
Why Tcl?
after using expect and TCL heavily for years, I can firmly say they suck at scale.
Ruby https://github.com/ytti/oxidized/blob/master/lib/oxidized/mo...
- Can you use Ansible to compare two saved configuration files?
- Configuration backups
-
oxidized with Aruba and Pfsense
Oxidized supports PFSense natively - https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/pfsense.rb
-
Nightly BU of Cisco Devices
Oxidized? https://github.com/ytti/oxidized
-
Suggestion: Can we have a day where we discuss new technologies we are currently using?
Or run a decent setup to keep backups, like this one: https://github.com/ytti/oxidized
-
Track Changes on Switches/Routers/Firewalls
Check out Oxidized
-
Version control for configs yes or no?
You didn't mention about brand of the switches, but majority of vendors is covered with Oxidized: https://github.com/ytti/oxidized Just configure it with git backend, and you have version control and device backups. Also, if you wish, there are bundled sone extra scripts that could report git changes via email.
- Backing up routers with RANCID
- Good job
What are some alternatives?
textfsm - Python module for parsing semi-structured text into python tables.
netbox-docker - 🐳 Docker Image of NetBox
tcled - Pure Tcl Console Text Editor
NOC Project
phpIPAM - phpipam development repository
jazigo - Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
ZeroTier - A Smart Ethernet Switch for Earth
traefik - The Cloud Native Application Proxy
trigger - Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
Installation - The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
imap-backup - Backup and Migrate IMAP Email Accounts
batfish - Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.