summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2015-09-29Ignore save-config warning after exit in XOSTobias Andersson
2015-09-28Merge pull request #194 from skoef/masterytti
made IronWare compatible with older Foundry/Brocade switches
2015-09-28fixes #202Saku Ytti
2015-09-28Merge remote-tracking branch 'ytti/master'Reinier Schoof
Conflicts: lib/oxidized/model/ironware.rb
2015-09-28merged models for older and newerReinier Schoof
- login prompt matches both older and newer version of IronWare - send carriage returns for both versions as it should make no difference - made temperature filters compatible and removed obsolete ’d’ character
2015-09-27Merge pull request #200 from nickhilliard/br-fix-asa-cmd-orderytti
move "show inventory" up
2015-09-27Merge pull request #199 from nickhilliard/br-fix-ironware-show-moduleytti
some ironware devices are fixed config => no modules
2015-09-26move "show inventory" up to stop "show run" from being sandwiched in between ↵Nick Hilliard
comments
2015-09-26some ironware devices are fixed config => no modulesNick Hilliard
2015-09-26put "show run" at the bottom of oxidized outputNick Hilliard
2015-09-26fix white space and CR problems on xos modelNick Hilliard
2015-09-25added model for older Foundry/Brocade model switchesReinier Schoof
Oxidized model for Foundry/Brocade switch models that run IronWare but require carriage return instead of newline on enable command and require different filters for temperature/uptime lines
2015-09-25cleaned up conditionalReinier Schoof
2015-09-25only send username when username is set at allReinier Schoof
Some of my switches don’t expect any username on telnet. This change allows me to leave the username field effectively empty for a switch.
2015-09-24model/comware: ignore lines with uptime (ingore case!) for realRoman Pertl
2015-09-21Update powerconnect.rbskares
Add :ssh Username and Password login.
2015-09-17restore ruby 1.9.3 compatibility0.8.1Saku Ytti
fix some whitespaces bump up gemspec version
2015-09-14Merge branch 'master' of github.com:ytti/oxidized0.8.0Saku Ytti
2015-09-14Fix new line removalSaku Ytti
Probably the intention was cfg.each_line.to_a[1..-3].map(&:rstrip).join("\n") But as it's just incorrectly removed new line from last line, clearly the rstrip has not been needed, so not gonna add it unless proven that it's needed. Spotted by @nickhilliard
2015-09-14Merge pull request #186 from nickhilliard/masterytti
cfg.repo needs to be fixed up with File.expand_path on init
2015-09-14cfg.repo needs to be fixed up with File.expand_path on initNick Hilliard
2015-09-13smooth over ironware broken encodingNick Hilliard
2015-09-13ironware prompt matches normal configNick Hilliard
2015-09-13workaround for broken ironware cli, which occasionally swallows input ↵Nick Hilliard
without trace
2015-09-13Expand repo's path, so that ~ worksSaku Ytti
Also remove trailing whitespaces
2015-09-12Fix FloatDomainError when 0 nodes are foundSaku Ytti
Oxidized would throw: ---- /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/jobs.rb:36:in `to_i': NaN (FloatDomainError) from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/jobs.rb:36:in `new_count' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/jobs.rb:28:in `duration' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/jobs.rb:16:in `initialize' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/worker.rb:7:in `new' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/worker.rb:7:in `initialize' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/core.rb:21:in `new' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/core.rb:21:in `initialize' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/core.rb:12:in `new' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/core.rb:12:in `new' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/cli.rb:9:in `run' from /var/lib/gems/2.1.0/gems/oxidized-0.7.2/bin/oxidized:9:in `<top (required)>' from /usr/local/bin/oxidized:23:in `load' from /usr/local/bin/oxidized:23:in `<main>' --- When nodes.size == 0, this may happen when you have say one node in router.db which has non-existing model. Actual problem happens in jobs.rb: @duration = @durations.inject(:+).to_f / @nodes.size ... @want = ((@nodes.size * @duration) / @interval).to_i Simplified: a = 0.0 / 0 b = a.to_i
2015-09-06Fix Regex WarningMrRJ45
Fixing Regex Warning on Console: /var/lib/gems/2.1.0/gems/oxidized-0.7.2/lib/oxidized/model/routeros.rb:10: warning: nested repeat operator '+' and '?' was replaced with '*' in regular expression: /\[(?:\d+)?(/
2015-09-06oops, presedence issueSaku Ytti
2015-09-05add support for setting ssh and telnet portSaku Ytti
2015-09-05Merge branch 'feature-hook'Saku Ytti
2015-09-02Added support for non-enabled users. Also comment out "show slots"Falk Stern
2015-08-28Initial implementation of the hook featureAnton Aksola
The current implementation is modular and allows users to define hooks in several ways: * Use one of the built-in hook types (currently only 'exec') * Define their own Hook classes inside ~/.config/oxidized/hook Exec hook type runs a user defined command with or without shell. It populates a bunch of environment variables with metadata. The command can either be run as synchronous or asynchronous. The default is synchronous.
2015-08-26Merge pull request #167 from kwibbly/masterytti
Add support for MRV Master-OS
2015-08-26Add support for MRV MasterOSHannes Rist
2015-08-26Add Author and MessageMrRJ45
Add Author and Message from a commit to a nodes version list
2015-08-20fix ZynOS capitalizationSaku Ytti
2015-08-20Added support for Zyxel ZynOSSaku Ytti
Model: SAM1316-22 STU-C ZyNOS version: V3.53(BVE.2)
2015-08-15Merge pull request #162 from MrRJ45/patch-3ytti
Update nodes.rb
2015-08-15Update nodes.rbMrRJ45
Fixing ability to queue with /node/next/<ip> Was used in Issue #60 to fix the syslog daemon
2015-08-15Update routeros.rbMrRJ45
Fix Prompt as RouterOS seems to send a lot of rubbish (at least using Telnet) Add support for Telnet on RouterOS. Strip any colours from the output also.
2015-07-09Added support for EdgeOSlaf
2015-07-06fix fetch for groups when single_repo: truejwhited
2015-07-05fix fetching when groups are used and single_repo: truejwhited
2015-06-18Merge pull request #136 from FlorianDoublet/ironwareModifytti
Remove more uptime lines
2015-06-18Remove more uptime linesroot
2015-06-17Merge pull request #114 from FlorianDoublet/webInterfaceFeaturesnopedial
add feature about versions and diffs for oxidized-web
2015-06-17Merge pull request #134 from FlorianDoublet/ironwareModifytti
fix regexp error with ruby 2.1
2015-06-17fix regexp error with ruby 2.1root
2015-06-10add update for a node in log fileroot
2015-06-08Add keyboard-interactive as SSH auth method to fix ↵Clay Fiske
Net::SSH::AuthenticationFailed on some Arista devices