Commit Graph
2227 Commits
Author SHA1 Message Date
nick nandGitHub 47adf30cc4 install graphviz package
GraphViz requires the dot binary which should come with the graphviz operating system package

this should hopefully fix
! Configure failed for GraphViz-2.24. See /home/travis/.cpanm/work/1553436397.11520/build.log for details.
2019-03-24 15:31:57 +01:00
nick nandOliver Gorwits 3e5e7d36cc whitespace cleanup (#547)
* whitespace

* start tbody correctly
2019-03-23 09:28:43 +00:00
nick nandGitHub 7ad712d79a missing closing anchor tag 2019-03-23 02:40:47 +01:00
nick nandGitHub 3f407685b1 unneeded question marks 2019-03-23 02:07:17 +01:00
Oliver Gorwits 764bbfe3fb release 2.042003 2019-03-21 16:18:19 +00:00
Oliver Gorwits 107a65404c even better fix for dclone _auth 2019-03-21 15:09:24 +00:00
Oliver Gorwits d106d4cf22 tread more carefully when loading device_auth and snmp_auth 2019-03-21 15:03:07 +00:00
Oliver Gorwits 456e3502a1 release 2.042002 2019-03-20 12:26:00 +00:00
Oliver Gorwits 142ddcc394 update netdisco-sshcollector POD 2019-03-20 12:21:39 +00:00
Oliver Gorwits c4f9810e7d allow store() to pick the best status of any connecting worker 2019-03-20 12:15:09 +00:00
Oliver Gorwits 39805adf69 avoid defer in more cases so that devices do not become skipped from all jobs 2019-03-19 19:13:02 +00:00
Oliver Gorwits 4ef5691bb5 allow pseudo devices to arpnip 2019-03-19 13:05:47 +00:00
Oliver Gorwits dafed30742 release 2.042001 2019-03-18 21:27:46 +00:00
Oliver Gorwits 9fa4086088 do not clobber sshcollector config 2019-03-18 21:26:10 +00:00
Oliver Gorwits 0ae705c6a8 release 2.042000 2019-03-17 20:30:29 +00:00
Oliver GorwitsandGitHub 46d8c52a08 Implement changes for API authentication and Swagger UI (#541)
* initial token-based-api login handler

* add token schema and validation

* initial import of pyro3d api code

* basic Swagger spec support

* Merge in working copy of API/Device.pm

* Fix some error handling for API/Device.pm

* Break out utility functions into separate file, to allow other api portions to use

* Add NodeIP support.

* Add nodeip plugin to config

* remove double define of "plugin:" (#448)

disclaimer: i did not test this is any way, came across it when looking for something else.

* only AuthZ header for api use, and alway regen key on login

* use RFC7235

* workaround for Swagger plugin weird response body

* do not autodiscover swagger routes

* code formatting only

* move api util to utils area

* initial full swagger spec for nodeip search

* add api user role and fix api auth failure response

* update version of swagger-ui to 3.20.3

* add more openapi defs

* fixes to SQL and api spec

* clean up subs

* improvements to login/logout for API

* make api logout work

* add openapi tags to group operations

* allow api params to be generated from DBIC schema spec

* remove API calls for nodes and devices

* remove some poor assumptions about api calls

* tidy up

* remove DDP

* make login and logout similar

* example of api call being handled by ajax call

* make the branch authonly
2019-03-17 20:27:19 +00:00
Oliver Gorwits df1a150f0c release 2.041002 2019-03-17 09:36:48 +00:00
Oliver Gorwits 16422f866d ensure we also check legacy config name for nbtstat_response_timeout 2019-03-17 09:21:48 +00:00
Oliver Gorwits 616ed567bc make legacy config snmp_auth less interesting than device_auth 2019-03-17 09:00:05 +00:00
Christian Ramseyer a97e069788 Improve netdisco-do doc (related to #540)
* mention how to dumpconfig device_auth
* explain ANSI_COLORS_DISABLED
2019-03-16 14:08:07 +01:00
Christian Ramseyer 9d0aabf194 Merge branch 'master' of https://github.com/netdisco/netdisco 2019-03-16 13:56:14 +01:00
Oliver Gorwits 9b947369f9 release 2.041001 2019-03-15 05:33:27 +00:00
Oliver Gorwits 9b72526da0 Merge branch 'master' of github.com:netdisco/netdisco 2019-03-15 05:25:58 +00:00
AmbroiseandOliver Gorwits 3c16a0faae Fix an issue with the reindixing for VRF (#539) 2019-03-15 05:25:46 +00:00
Oliver GorwitsandGitHub b5329d228b Add store phase and update Arpnip::Nodes to use it (#538)
* add store phase

* rework arpnip nodes to use store phase

* add late phase too so that users can still access content in db
2019-03-15 05:20:57 +00:00
Oliver Gorwits c4e7d98c56 fix device port change check 2019-03-15 05:18:44 +00:00
Oliver Gorwits 154db22ac0 direct link to pg_hba.conf fix 2019-03-13 22:54:51 +00:00
Oliver Gorwits b6028685e2 update docs to specify curl and postgresql packages 2019-03-13 22:38:24 +00:00
Oliver Gorwits 9b39d1e452 rename CLI Transport to SSH 2019-03-13 22:23:38 +00:00
Oliver Gorwits 76f8ec961c add rc9000 to latest change 2019-03-13 22:21:22 +00:00
Oliver Gorwits 0c62159c85 release 2.041000 2019-03-12 19:59:35 +00:00
Oliver GorwitsandGitHub d44a8f56ea Integrate netdisco-sshcollector into Worker::Plugin architecture (#489) (#535)
* update changes and SNMP::Info dep

* Integrate netdisco-sshcollector into Worker::Plugin architecture (#489)

* Initial integration of sshcollector into Worker::Plugin architecture

 * add NodesBySSH.pm
 * update Build.PL and config.yml to integrate the new module

* Further integration of sshcollector into Worker::Plugin architecture

 * added App::Netdisco::Transport::CLI loosely based on ::SNMP counterpart
 * switched to the more prevalent two-space tabs style
 * removed various TBD items, some new ones

* Further steps to integration of sshcollector into Worker::Plugin architecture

 * cleaned up code
 * added various error handling
 * warning for bin/netdisco-sshcollector deprecation
 * device_auth allows passing master_opts to Net::OpenSSH
 * netdisco-do -D also toggles Net::OpenSSH debug

* Merged NodesBySSH.pm into Nodes.pm

 * see https://github.com/netdisco/netdisco/pull/489#pullrequestreview-205603516

* Further integration of sshcollector into Worker::Plugin architecture

 * add snmp_arpnip_also option to sshcollector device_auth
 * cleanup code

* Remove big TBD: comment from CLI.pm as doc is updated now

* add transport/cli.pm to manifest

* revert some changes to allow simpler merging

* silent exit legacy script unless explicitly requested

* move ssh code into Transport, part one

* rewrite the CLI transport to provide an API

* merge in og-get_external_credentials

Squashed commit of the following:

commit 3fe8f383a7
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 11 17:07:42 2019 +0000

    add debug lines and tested

commit 3249739e42
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 11 16:54:11 2019 +0000

    change config name to get_credentials

commit e78558397a
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 11 16:51:11 2019 +0000

    separate out generic device auth to DeviceAuth module

commit 249f05165f
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Wed Mar 6 18:43:31 2019 +0000

    release 2.040007

commit e3af64df77
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Wed Mar 6 18:42:47 2019 +0000

    #521-redux fix wifi date search

commit 48857ae300
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 4 12:03:31 2019 +0000

    release 2.040006

commit e09dab5362
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 4 11:39:12 2019 +0000

    #527 update List::MoreUtils version requirement

commit 6e7de3fff3
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Mon Mar 4 09:59:41 2019 +0000

    release 2.040005

commit 0c98318a45
Author: Oliver Gorwits <oliver@spike.local>
Date:   Mon Mar 4 09:57:18 2019 +0000

    #526 fix discover syntax bug

commit e9efc45182
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 14:56:48 2019 +0000

    release 2.040004

commit 6cdfd80d10
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 14:34:00 2019 +0000

    allow undiscovered neighbors report to use discover_{waps,phones} setting

commit ac381e0802
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 14:13:20 2019 +0000

    #506 was a red herring

commit b83e614c85
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 13:00:36 2019 +0000

    make discover_{phones,waps} work with LLDP capabilities as well

commit 189d234b55
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 12:47:38 2019 +0000

    check discover_no_type and friends earlier on in neighbors list build

commit 9c956466f3
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 12:32:07 2019 +0000

    also update default config for new discover_phones and discover_waps settings

commit 09d29954d2
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 12:26:50 2019 +0000

    #512 fix regression in phone/wap discovery exclusion

commit 2bae91f1b6
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 12:01:34 2019 +0000

    rename match_devicetype() to match_to_setting()

commit 57cb6ddb70
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sun Mar 3 09:19:39 2019 +0000

    fix for over-eager fix to #506

commit ef560fb59a
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 22:41:40 2019 +0000

    #506 relax device renumber so it works for an alias

commit 7a8bcb094e
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 22:23:39 2019 +0000

    #521 Search Node Date Range not working

commit a643820a62
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 21:54:27 2019 +0000

    #428 Port-Channels not showing in netmap

commit 5ba5bcd295
Merge: e7aacddb a1f95028
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 20:04:11 2019 +0000

    Merge branch 'master' of github.com:netdisco/netdisco

commit e7aacddbc6
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 20:01:05 2019 +0000

    #498 Map with VLAN filter omits unconnected devices

commit a1f95028ca
Author: nick n <39005454+inphobia@users.noreply.github.com>
Date:   Sat Mar 2 19:54:22 2019 +0100

    catch up with changes

    noticed that rc-sshcollector-core received updates to changes, add them here as well.

    didn't mention #499 & #522

commit ce1b847cea
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 18:47:44 2019 +0000

    fix bug showing no nodes when only one matches in netmap

commit 78e30a7926
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 16:28:15 2019 +0000

    #500 filtering in device/ports on native vlan duplicates entries

commit 9952f0c6c7
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 15:02:12 2019 +0000

    #499 netdisco-do renumber reports wrong ip (inphobia)

commit ca3fd8f466
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 15:00:18 2019 +0000

    #505 device renumber should update device port properties and device skips

commit 1265bc8470
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 14:52:21 2019 +0000

    #520 catch slave ports defined without a master

commit d4c7579c10
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 14:47:49 2019 +0000

    #522 TypeAhead.pm can reference empty data (inphobia)

commit 77decc23b7
Author: Oliver Gorwits <oliver@cpan.org>
Date:   Sat Mar 2 14:45:37 2019 +0000

    #514 inconsistent results in ip inventory (inphobia)

commit 3f211650b8
Author: nick n <39005454+inphobia@users.noreply.github.com>
Date:   Fri Mar 1 12:34:42 2019 +0100

    last pieces for db schema upgrade

    last piece of #510

* import legacy sshcollector config

* add default use_legacy_sshcollector config

* remove unneeded deps

* various fixes and now tested

* enable sshcollector platform tests
2019-03-12 18:50:24 +00:00
Oliver GorwitsandGitHub b9218d91c8 Support for external command to provide device_auth stanza (#532)
* separate out generic device auth to DeviceAuth module

* change config name to get_credentials

* add debug lines and tested
2019-03-12 13:13:06 +00:00
Oliver GorwitsandGitHub 65f695410e test compilation of all scripts and modules (#537)
* test compilation of all scripts and modules passes

* try adding NetSNMP::default_store

* try adding NetSNMP::default_store

* travis test all branches

* make Configuration.pm safe for tests

* remove dep

* try adding net-snmp

* dist: xenial

* try building Net-SNMP locally

* no need for Try::Tiny

* allow test to pass for DPP:p

* better testing setup for session cookies

* yay! working compile tests for ALL!
2019-03-12 13:02:35 +00:00
Oliver Gorwits a138325175 travis test all branches 2019-03-11 21:34:18 +00:00
Oliver Gorwits 15c132a094 Revert "test compilation of all scripts and modules passes"
This reverts commit fdafbb735e.
2019-03-11 17:49:13 +00:00
Oliver Gorwits fdafbb735e test compilation of all scripts and modules passes 2019-03-11 17:39:53 +00:00
Christian Ramseyer 7547b6629a Merge branch 'master' of https://github.com/netdisco/netdisco 2019-03-09 11:37:34 +01:00
Oliver Gorwits 249f05165f release 2.040007 2019-03-06 18:43:31 +00:00
Oliver Gorwits e3af64df77 #521-redux fix wifi date search 2019-03-06 18:42:47 +00:00
Christian Ramseyer c34c58dd0e Merge branch 'master' of https://github.com/netdisco/netdisco 2019-03-05 10:08:29 +01:00
Oliver Gorwits 48857ae300 release 2.040006 2019-03-04 12:03:31 +00:00
Oliver Gorwits e09dab5362 #527 update List::MoreUtils version requirement 2019-03-04 12:02:25 +00:00
Oliver Gorwits 6e7de3fff3 release 2.040005 2019-03-04 09:59:41 +00:00
Oliver Gorwits 0c98318a45 #526 fix discover syntax bug 2019-03-04 09:57:18 +00:00
Oliver Gorwits e9efc45182 release 2.040004 2019-03-03 14:56:48 +00:00
Oliver Gorwits 6cdfd80d10 allow undiscovered neighbors report to use discover_{waps,phones} setting 2019-03-03 14:34:00 +00:00
Oliver Gorwits ac381e0802 #506 was a red herring 2019-03-03 14:13:20 +00:00
Oliver Gorwits b83e614c85 make discover_{phones,waps} work with LLDP capabilities as well 2019-03-03 13:00:43 +00:00
Oliver Gorwits 189d234b55 check discover_no_type and friends earlier on in neighbors list build 2019-03-03 12:49:17 +00:00