summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2018-05-02Quick-fix: repair some logic for @jobs_done.Jason Ackley
This small adjustment changes to only increment @jobs_done for a successful pull of a node or when the retries are exceeded and the node is abandoned for that cycle. Previously @jobs_done was incremented as soon as process() was called. The problem is that this incremented @jobs_done before knowing if the node completes OK or fails (And requires a retry). During a retry - the node to be requeued for processing - which would increment @jobs_done multiple times per node (up to retries count per node for a downed node). This causes @jobs_done to become out of sync with reality. One of the main impacts of this is when the :nodes_done hook gets called. This could cause the hook to fire mid-cycle and then not fire at the 'real' end of the interval which is the intent of :nodes_done. The next time it fires would be when the @jobs_done catches back up (in the NEXT cycle) to the @nodes.count.
2018-05-01Merge pull request #1323 from z00nx/openwrtWild Kat
Initial OpenWrt support
2018-05-01Initial OpenWrt supportz00nx 0
2018-04-30make opengear prompt mandatoryWild Kat
2018-04-29refactor telnet input logging for consistently with sshWild Kat
2018-04-28Update boss.rbospfbgp
Issues with some older boss switches that have the banner turned off. They still display the banner but it is just scrolls and no pause. The send "c" gets put at the prompt and you are now stuck. An easy fix is to just send new line so you get a new prompt and the next command does not get corrupt. Tested on about 100 BOSS switches and all working now.
2018-04-27ignore node_want in csv.rb for nowWild Kat
2018-04-27expect node_want in csv.rb from #1095Wild Kat
2018-04-27refactor login in ssh.rbWild Kat
2018-04-27add docs and tests for resolve_dnsWild Kat
2018-04-27Merge remote-tracking branch 'upstream/no-resolve' into resolve-dnsWild Kat
2018-04-27model: Added IOSXE model which uses IOS modelNeil Lathwood
2018-04-27Merge pull request #1315 from wk/potato-potatoytti
transition from TimeoutError to Timeout::Error
2018-04-27transition from TimeoutError to Timeout::ErrorWild Kat
2018-04-27Merge pull request #1280 from rgnv/masterytti
Added Cisco Spark hook
2018-04-27Merge pull request #1242 from cppmonkey/xgs4600-cliytti
Zyxel XGS4600 ssh/telnet
2018-04-27Merge pull request #1314 from wk/xos-scrub-generatedytti
scrub generated time from xos.rb configs (closes #629)
2018-04-27scrub generated time from xos.rb configs (closes #629)Wild Kat
2018-04-27Merge branch 'master' into xgs4600-cliKodApa85
2018-04-27Merge pull request #1175 from laf/ssh-auth-methodsytti
Added support for setting ssh auth methods
2018-04-27bring ciscosparkdiff.rb back into compliance with rubocopWild Kat
2018-04-27Rebased and fixed conflictsNeil Lathwood
2018-04-27Merge remote-tracking branch 'upstream/master' into pr-1280Wild Kat
2018-04-27Another travis fixNeil Lathwood
2018-04-27travis fixesNeil Lathwood
2018-04-27Rebased from masterNeil Lathwood
2018-04-27Merge pull request #1238 from jiphex/fix-dnos-changing-infoytti
Alter DNOS config. Remove constantly changing info
2018-04-27Add SSH keepaliveSaku Ytti
Closes #1276
2018-04-26praise beSaku Ytti
2018-04-26fix rubocop being analSaku Ytti
2018-04-26safe guard version for environment without gitSaku Ytti
2018-04-25only set version when building packegeSaku Ytti
2018-04-25fine tune rubocop to yttis exacting specificationsWild Kat
2018-04-25set version from gitSaku Ytti
you still need to bump version.rb, as 'rake tag' will use that to create git tag, which we need :>
2018-04-25Add option to force input string into 8bit-asciiytti
Essentially binary blob or UTF8 Closes #1210
2018-04-25Merge branch 'master' into the-great-makeoverWild Kat
2018-04-22Change the debug log fsync to a flushJason Ackley
fsync() can be expensive on OSes and induce timeout failures when running with input debugging of SSH sessions.
2018-04-21the great makeover - standardize layout, alignment, indentationWild Kat
2018-04-20Merge pull request #1291 from wk/refactor-awssnsytti
restructure awssns.rb to comply with rubocop
2018-04-19Add handling for devices that only prompt for a password via SSHja-frog
An approach to handling devices that do not prompt for a username, only a password when connecting via ssh. The Calix B6 inspired this.
2018-04-19Basic support for NDMS OS (Zyxel Keenetic)Yuri Zubov
2018-04-16restructure awssns.rb to comply with rubocopWild Kat
2018-04-16Merge branch 'master' into refactor-slackdiffWild Kat
2018-04-16model: netgear.rb support for older models (#1268)Zsolt Zsiros
* Added support for older models (FW 5.x.y.z like on GS110TP, GS748Tv4, etc) * Fixed prompt regex * docs/Model-Notes/Netgear created * docs/Model-Notes/Netgear fixed typos
2018-04-16Merge pull request #1282 from wk/refactor-xmppdiffytti
restructure xmppdiff.rb to comply with rubocop
2018-04-15Merge pull request #1274 from wk/furiously-untabytti
eliminate tabs in favor of double space
2018-04-15Merge pull request #1260 from wk/models-backflipytti
eliminate inverse methods from models
2018-04-15Merge pull request #1261 from wk/verbose-hash-methodsytti
standardize on verbose hash methods
2018-04-15restructure slackdiff.rb to comply with rubocopWild Kat
2018-04-15restructure xmppdiff.rb to comply with rubocopWild Kat