summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-11sometimes the comware prompt might have a leading nul charNick Hilliard
2015-10-11Add support for Arris C4 CMTSNick Hilliard
2015-10-04Merge pull request #212 from nickhilliard/bf-fix-ironware-arbitrary-nl2ytti
occasionally ironware randomly inserts extraneous blank lines
2015-10-03occasionally ironware randomly inserts extraneous blank linesNick Hilliard
2015-10-01Merge remote-tracking branch 'ytti/master'Reinier Schoof
2015-09-30Merge pull request #209 from nickhilliard/masterytti
Add documentation note about API URI
2015-09-30Add documentation note about API URINick Hilliard
2015-09-29use different path for debug loggingReinier Schoof
When I try to run oxidized as a different user, I get permission errors for oxidized tries to write debug logs (e.g. true-telnet) in current working directory which in my case is not writable for the non-privileged user. I think this can be improved by this change. 1) Why would you use CFG.input.debug?.to_s (which in this case will always be ‘true’) as a prefix at all 2) let’s use the crash directory for the debug output, as we know this is available and choose a more descriptive name
2015-09-29Merge remote-tracking branch 'ytti/master'Reinier Schoof
2015-09-29Merge pull request #204 from tobiasa1/patch-1ytti
Ignore save-config warning after exit in XOS
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-27Merge pull request #198 from nickhilliard/br-fix-ironware-cmd-orderytti
put "show run" at the bottom of oxidized output
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-26Merge pull request #197 from nickhilliard/masterytti
fix white space and CR problems on xos model
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-25Merge remote-tracking branch 'ytti/master'Reinier Schoof
2015-09-25Merge pull request #193 from skoef/masterytti
only send username when username is set at all
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-24Merge pull request #192 from roock/masterytti
model/comware: ignore lines with uptime (ingore case!) for real
2015-09-24model/comware: ignore lines with uptime (ingore case!) for realRoman Pertl
2015-09-21Merge pull request #188 from skares/patch-1ytti
Update powerconnect.rb
2015-09-21Update powerconnect.rbskares
Add :ssh Username and Password login.
2015-09-17Merge branch 'master' of github.com:ytti/oxidizedSaku Ytti
2015-09-17restore ruby 1.9.3 compatibility0.8.1Saku Ytti
fix some whitespaces bump up gemspec version
2015-09-15Merge pull request #187 from cfiske/masterytti
Add Arista and Cisco Nexus syslog detection
2015-09-14Add Arista and Nexus syslog detectionclay_fiske
2015-09-14release new versionSaku Ytti
bump up gemspec
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-14Merge pull request #185 from nickhilliard/bf-utf8-encodingytti
smooth over ironware broken encoding
2015-09-13smooth over ironware broken encodingNick Hilliard
2015-09-13Merge pull request #182 from nickhilliard/masterytti
broken ironware cli occasionally swallows text
2015-09-13Merge pull request #184 from nickhilliard/bf-ironware-promptytti
ironware prompt matches normal config
2015-09-13ironware prompt matches normal configNick 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